Утилита route#
Утилита route предназначена для отображения таблиц маршрутизации ядра и управления ими. Основное назначение – установка статических маршрутов к определенным хостам или сетям. route стоит использовать после настройки сетевого интерфейса с помощью, например, ifconfig.
Примечание
Более предпочтительной альтернативой route является команда ip route (подробнее про ip см. раздел «Утилита ip»).
Синтаксис route:
route <options> <command> <arguments>
Где:
<options>- опции;<command>– действие, которое необходимо произвести:add– добавить,del– удалить;<arguments>– дополнительные аргументы, различающиеся в зависимости от используемой команды.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Cвязывание маршрута с устройством в принудительном порядке. По умолчанию ядро пытается определить устройство самостоятельно путем проверки существующих маршрутов и спецификаций и места добавления маршрута |
|
Выбор целевого хоста |
|
Маршрутизирование пакетов через шлюз. Указанный шлюз должен быть доступен первым, то есть к нему необходимо заранее настроить статический маршрут |
|
Отражение числовых адресов вместо определения символических имен хостов |
|
Выбор целевой сети |
|
Использование определенной маски сети при добавлении сетевого маршрута |
Примеры использования#
Для отображения таблицы маршрутизации используйте команду:
route -nДля добавления правила маршрута введите команду:
sudo route add -net <ip_address> netmask <netmask> gw <gateway>Для удаления правила маршрута введите команду:
sudo route del -net <ip_address> netmask <netmask> gw <gateway>