Утилита route#

Описание#

Утилита route предназначена для отображения таблиц маршрутизации ядра и управления ими. Основное назначение – установка статических маршрутов к определенным хостам или сетям. route стоит использовать после настройки сетевого интерфейса с помощью, например, ifconfig.

Примечание

Более предпочтительной альтернативой route является команда ip route (подробнее про ip см. раздел «Утилита ip»).

Синтаксис утилиты:

route <options> <command> <arguments>

Где:

  • <options> - опции;

  • <command> – действие, которое необходимо произвести: add – добавить, del – удалить;

  • <arguments> – дополнительные аргументы, различающиеся в зависимости от используемой команды.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции route#

Опция

Описание

dev

Связать маршрут с устройством в принудительном порядке. По умолчанию ядро пытается определить устройство самостоятельно путем проверки существующих маршрутов и спецификаций и места добавления маршрута

-host

Выбрать целевой хост

gw <gateway>

Маршрутизировать пакеты через шлюз. Указанный шлюз должен быть доступен первым, то есть к нему необходимо заранее настроить статический маршрут

-n

Отразить числовые адреса вместо определения символических имен хостов

-net

Выбрать целевую сеть

netmask <netmask>

Использовать определенную маску сети при добавлении сетевого маршрута

Примеры использования#

  • Для отображения таблицы маршрутизации используйте команду:

    route -n
    
  • Для добавления правила маршрута введите команду:

    sudo route add -net <ip_address> netmask <netmask> gw <gateway>
    
  • Для удаления правила маршрута введите команду:

    sudo route del -net <ip_address> netmask <netmask> gw <gateway>
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man route

Или:

route --help

Или:

route -h