команда route в Linux с примерами
Команда route в Linux используется, когда вы хотите работать с таблицей маршрутизации IP / ядра. В основном он используется для настройки статических маршрутов к определенным хостам или сетям через интерфейс. Он используется для отображения или обновления таблицы маршрутизации IP / ядра.
Установка команды маршрута
Многие дистрибутивы Linux не имеют предварительно установленной команды маршрута. Чтобы установить его, используйте следующие команды в соответствии с вашим дистрибутивом Linux.
В случае Debian / Ubuntu
$ sudo apt-get install net-tools
В случае CentOS / RedHat
$ sudo yum install net-tools
В случае ОС Fedora
$sudo dnf install net-tools
Работа с командой маршрута
1. Для отображения таблицы маршрутизации IP / ядра.
$ route
Он отображает записи таблицы маршрутизации.
2. Для отображения таблицы маршрутизации в полной числовой форме.
$ route -n
Это даже полезно, когда вам нужно определить, почему вообще пропал путь к серверу имен.
3. Добавить шлюз по умолчанию.
$ sudo route добавить по умолчанию gw 169.254.0.0
При этом назначается адрес шлюза, по которому пересылаются все пакеты, не принадлежащие сети.
Примечание. В этом случае мы хотим выбрать 169.254.0.0 в качестве шлюза по умолчанию. Вы можете выбрать в соответствии с вашими потребностями.
4. Вывести список информации кэша маршрутизации ядра.
$ route -Cn
Чтобы маршрутизировать пакеты быстрее, ядро поддерживает эту информацию кэша маршрутизации. Вышеупомянутая команда распечатает информацию о кеше. В этом случае сохраняется информация кэша.
5. Отказаться от маршрутизации к определенному хосту или сети.
$ sudo route add -host 192.168.1.51 отклонить
Теперь, если вы отправите пинг на вышеупомянутый IP-адрес, он отобразит «Сеть недоступна».
6. Получить подробную информацию о таблице маршрутизации ядра / IP с помощью команды ip.
$ ip route
Это даст подробную информацию о таблице маршрутизации ядра / IP, и в этом случае мы использовали команду IP.
7. Удалить шлюз по умолчанию.
$ route del по умолчанию
Внимание: это может привести к сбоям в работе Интернета. Запомните свой шлюз по умолчанию, прежде чем продолжить выполнение команды.
Это удалит шлюз по умолчанию.
8. Получить подробную информацию о локальной таблице с адресами назначения, назначенными локальному хосту.
$ ip route показать локальную таблицу
Это распечатает детали локальной таблицы.
9. Чтобы получить вывод, относящийся к IPv4.
$ ip -4 маршрут
Это отобразит только записи с ipv4.
10. Получить вывод, относящийся к IPv6.
$ ip -6 маршрут
Это отобразит только записи с ipv6.