Таблиця маршрутизації IP/ядра діє як важлива карта, яка визначає, як мережеві пакети пересилаються між різними хостами та мережами. Використовуючи маршрут команди, адміністратори та користувачі Linux можуть установлювати статичні маршрути, забезпечуючи точний контроль над підключенням до мережі та оптимізуючи передачу даних. У цьому вичерпному посібнику ми дослідимо тонкощі команди route в Linux, розгадаємо її функціональні можливості та заглибимося в докладні приклади, щоб отримати глибоке розуміння її використання.
Встановлення команди route
Багато дистрибутивів Linux не мають попередньо встановлених команд маршрутизації. Щоб установити його, використовуйте наступні команди відповідно до вашого дистрибутива Linux.
У випадку Debian/Ubuntu
sudo apt-get install net-tools>
У випадку CentOS/RedHat
sudo dnf install net-tools>
У випадку з ОС Fedora
абстрактний клас
sudo dnf install net-tools>
Робота з командою route
Для відображення таблиці маршрутизації IP/ядра.
route>

маршрут
Він відображає записи таблиці маршрутизації.
Для відображення таблиці маршрутизації в повному числовому вигляді.
route -n>

маршрут -н
Це навіть корисно, коли вам потрібно визначити, чому взагалі зник маршрут до сервера імен.
Щоб додати шлюз за замовчуванням.
sudo route add default gw 169.254.0.0>

додати шлюз за замовчуванням
встановити java
Це призначає адресу шлюзу, на яку пересилаються всі пакети, що не належать до мережі.
Примітка: У цьому випадку ми хочемо вибрати 169.254.0.0 як шлюз за замовчуванням. Ви можете вибрати відповідно до ваших потреб.
Щоб отримати список інформації про кеш маршрутизації ядра.
route -Cn>

маршрут -Cn
Для швидшої маршрутизації пакетів ядро підтримує цю інформацію кеша маршрутизації. Наведена вище команда виведе інформацію про кеш. У цьому випадку інформація кешу зберігається.
вирівняти зображення за допомогою css
Щоб відхилити маршрутизацію до певного хосту чи мережі.
sudo route add -host 192.168.1.51 reject>

відхилити маршрутизацію
Тепер, якщо ви пігуєте до вищезгаданої IP-адреси, з’явиться повідомлення «Мережа недоступна».
Щоб отримати деталі таблиці маршрутизації ядра/IP, скористайтеся командою ip.
ip route>

Деталі таблиці IP-маршрутизації
Це дасть детальну інформацію про таблицю маршрутизації ядра/IP, і в цьому випадку ми використали команду IP.
Щоб видалити шлюз за замовчуванням.
route del default>

видалити шлюз
Увага:
Це може призвести до деяких збоїв у роботі Інтернету. Занотуйте свій шлюз за умовчанням, перш ніж продовжити виконання команди. Це призведе до видалення шлюзу за умовчанням.
намагаючись внутр
Щоб отримати деталі локальної таблиці з адресами призначення, призначеними локальному хосту.
ip route show table local>

локальна таблиця показу маршруту ip
Це надрукує деталі локальної таблиці.
Щоб отримати вихід, пов’язаний з IPv4.
ip -4 route>

вихід, пов'язаний з IPv4
Буде відображено лише записи з ipv4.
Щоб отримати вихід, пов’язаний з IPv6.
ip -6 route>

вихід, пов'язаний з IPv6
як перетворити int на рядок java
Буде відображено лише записи з ipv6.
Як перевірити таблицю маршрутизації в Linux – поширені запитання
Як перевірити таблицю маршрутизації в Linux за допомогою команди route?
Щоб переглянути таблицю маршрутизації в Linux, ви можете використовувати `
route`>команда. Просто відкрийте термінал і введіть `route`>або `route -n`>щоб відобразити таблицю маршрутизації. Ця команда надає інформацію про мережеві маршрути, налаштовані у вашій системі.
Чи можу я відфільтрувати вихідні дані команди route для відображення конкретної інформації?
Так, `
route`>команда дозволяє фільтрувати вивід. Наприклад, ви можете використовувати `route -n`>щоб відображати числові IP-адреси замість імен хостів. Крім того, ви можете використовувати команди grep або awk для подальшої фільтрації та форматування виводу за потреби.
Як я можу додати новий маршрут до таблиці маршрутизації в Linux?
Щоб додати новий маршрут, ви можете скористатися `
route add`>команду, за якою слідує мережа призначення та шлюз. Наприклад, `sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`>додає маршрут до мережі 192.168.1.0 через шлюз 192.168.0.1.
Яка різниця між командами route та ip route в Linux?
Обидва `
route`>і `ip route`>команди можна використовувати для відображення та керування таблицею маршрутизації. Однак `ip route`>вважається більш сучасним і гнучким. Він надає додаткові функції та рекомендований користувачам, які працюють із новішими системами Linux.
Як зробити маршрут постійним під час перезавантаження в Linux?
Щоб зробити маршрут постійним, потрібно додати конфігурацію маршруту до відповідного файлу конфігурації мережі. Розташування файлу може відрізнятися залежно від дистрибутива Linux. Наприклад, у системах, які використовують systemd, ви можете додати маршрут до файлу .network, тоді як у старих системах ви можете змінити файл /etc/network/interfaces або використати власні сценарії в /etc/network/if-up.d /.
Висновок
У цій статті ми обговорили команду `route` в Linux, яка використовується для керування таблицею маршрутизації IP/ядра. Він дозволяє відображати, додавати, видаляти та змінювати записи таблиці маршрутизації. Ця команда корисна для таких завдань, як налаштування статичних маршрутів, додавання шлюзу за замовчуванням, відхилення маршрутизації до певних хостів/мереж і отримання доступу до детальної інформації про маршрутизацію. Слід бути обережним під час внесення змін, щоб уникнути перебоїв у підключенні до мережі.