Команда Linux route

Используйте «маршрут», чтобы показать и управлять таблицей IP-маршрутизации.

конспект

маршрут [-CFvnee]

маршрут

[-v] [ семья] Добавлять [-сеть|-хозяин] цель [маска подсети Нм] [Гвинея-Биссау Гв] [метрический N] [гпп М] [окно W] [irtt Я] [отклонять] [модификация] [динам] [восстанавливать] [[DEV] Если]

маршрут

[-v] [ семья] дель [-сеть|-хозяин] цель [Гвинея-Биссау Гв] [маска подсети Нм] [метрический N] [[DEV] Если]

маршрут

[] [—версия] [-час] [—Помогите]

Описание

маршрут манипулирует таблицами IP-маршрутизации ядра. Его основное назначение — настроить статические маршруты к конкретным хостам или сетям через интерфейс после того, как он был настроен с помощью Ifconfig(8) программа.

Когда Добавлять или же дель варианты используются, маршрут изменяет таблицы маршрутизации. Без этих опций маршрут отображает текущее содержимое таблиц маршрутизации.

Параметры

-Семья

используйте указанное семейство адресов (например, `inet ‘; используйте` route —help’ для полного списка).

-F

работать с таблицей маршрутизации FIB (Forwarding Information Base) ядра. Это по умолчанию.

работать с кешем маршрутизации ядра.

-v

выберите многословную операцию.

-N

показать числовые адреса вместо того, чтобы пытаться определить символические имена хостов. Это полезно, если вы пытаетесь определить, почему исчез маршрут к вашему серверу имен.

использование NetStat(8) -формат для отображения таблицы маршрутизации.  сгенерирует очень длинную строку со всеми параметрами из таблицы маршрутизации.

дель

удалить маршрут.

Добавлять

добавить новый маршрут.

цель

сеть назначения или хост. Вы можете предоставить IP-адреса в десятичном виде с точками или имена хостов / сетей.

-сеть

 цель это сеть.

-хозяин

 цель хозяин

маска сети Н.М.

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

GW GW

маршрутизировать пакеты через шлюз. НОТА: Указанный шлюз должен быть доступен первым. Обычно это означает, что вы должны заранее настроить статический маршрут к шлюзу. Если вы укажете адрес одного из ваших локальных интерфейсов, он будет использоваться для определения интерфейса, на который следует направлять пакеты. Это совместимость с BSDism.

метрика М

установите поле метрики в таблице маршрутизации (используемой демонами маршрутизации) на M.

MSS M

установите максимальный размер сегмента TCP (MSS) для соединений по этому маршруту равным M байтов. По умолчанию MTU устройства минус заголовки или более низкое значение MTU при обнаружении пути mtu. Этот параметр можно использовать для принудительного использования меньших пакетов TCP на другом конце, когда обнаружение пути mtu не работает (обычно из-за неправильно настроенных брандмауэров, которые блокируют необходимую фрагментацию ICMP)

окно W

установите размер окна TCP для соединений по этому маршруту на W байтов. Обычно это используется только в сетях AX.25, а драйверы не могут обрабатывать кадры обратно.

иртт я

установите начальное время приема-передачи (irtt) для TCP-соединений по этому маршруту на I миллисекунды (1-12000). Обычно это используется только в сетях AX.25. Если опущено, используется RFC 1122 по умолчанию 300 мс.

отклонять

установить блокирующий маршрут, который приведет к сбою поиска маршрута. Это, например, используется для маскировки сетей перед использованием маршрута по умолчанию. Это НЕ для брандмауэра.

мод, дин, восстановить

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

Dev If

принудительно связать маршрут с указанным устройством, так как в противном случае ядро ​​будет пытаться определить устройство самостоятельно (путем проверки уже существующих маршрутов и спецификаций устройства и того, куда добавляется маршрут). В большинстве обычных сетей вам это не нужно.

Если Dev If последний параметр в командной строке, слово DEV может быть опущен, так как это по умолчанию. В противном случае порядок модификаторов маршрута (metric — netmask — gw — dev) не имеет значения.

Примеры

добавление маршрута -net 127.0.0.0

добавляет обычную запись обратной петли, используя маску сети 255.0.0.0 (сеть класса A, определенную по адресу назначения) и связанную с устройством «lo» (при условии, что это устройство изначально настроено правильно с Ifconfig(8)).

добавление маршрута -net 192.56.76.0 маска сети 255.255.255.0 dev eth0

добавляет маршрут к сети 192.56.76.x через «eth0». Модификатор сетевой маски класса C здесь не нужен, поскольку 192. * является IP-адресом класса C. Слово «dev» здесь можно опустить.

маршрут добавить по умолчанию gw mango-gw

добавляет маршрут по умолчанию (который будет использоваться, если другой маршрут не соответствует). Все пакеты, использующие этот маршрут, будут проходить через «mango-gw». Устройство, которое будет фактически использоваться для этого маршрута, зависит от того, как мы можем добраться до «mango-gw» — статический маршрут до «mango-gw» должен быть настроен раньше.

Маршрут добавить ipx4 sl0

Добавляет маршрут к хосту «ipx4» через интерфейс SLIP (при условии, что «ipx4» является хостом SLIP).

добавление маршрута -net 192.57.66.0 маска сети 255.255.255.0 gw ipx4

Эта команда добавляет сеть «192.57.66.x», которая будет направлена ​​через прежний маршрут к интерфейсу SLIP.

добавление маршрута -net 224.0.0.0 маска сети 240.0.0.0 dev eth0

Это неизвестный документально, поэтому люди знают, как это сделать. Это устанавливает все IP-маршруты класса D (групповая адресация) для прохождения через «eth0». Это правильная строка нормальной конфигурации с многоадресным ядром.

добавление маршрута -net 10.0.0.0 маска сети 255.0.0.0 отклонить

Это устанавливает отклоняющий маршрут для частной сети «10.x.x.x.»

Выход

Вывод таблицы маршрутизации ядра организован в следующих столбцах

Пункт назначения

Сеть назначения или узел назначения.

шлюз

Адрес шлюза или «*», если он не установлен.

Genmask

Маска для сети назначения; «255.255.255.255» для хоста и «0.0.0.0» для по умолчанию маршрут.

Флаги

Возможные флаги включают
U (маршрут вверх)
ЧАС (цель хозяин)
грамм (использование шлюз)
р (восстанавливать маршрут для динамической маршрутизации)
D (динамично устанавливается демоном или перенаправлением)
M (модифицированный от демона маршрутизации или перенаправления)
 (установлено addrconf)
С (кэш запись)
! (отклонять маршрут)

метрический

«Расстояние» до цели (обычно учитывается в прыжках). Он не используется последними ядрами, но может понадобиться демонам маршрутизации.

ссылка

Количество ссылок на этот маршрут. (Не используется в ядре Linux.)

использование

Количество поисков по маршруту. В зависимости от использования -F и -C это будет либо пропуск кеша маршрута (-F), либо попадание (-C).

Я лицо

Интерфейс, на который будут отправляться пакеты по этому маршруту.

MSS

Максимальный размер сегмента по умолчанию для TCP-соединений по этому маршруту.

Окно

Размер окна по умолчанию для TCP-соединений по этому маршруту.

irtt

Начальное RTT (время прохождения в оба конца). Ядро использует это, чтобы угадать о лучших параметрах протокола TCP, не ожидая (возможно, медленных) ответов.

ЧЧ (только кешируется)

Количество записей ARP и кэшированных маршрутов, которые ссылаются на кэш аппаратного заголовка для кэшированного маршрута. Это будет -1, если аппаратный адрес не нужен для интерфейса кэшированного маршрута (например, lo).

Arp (только в кеше)

Является ли аппаратный адрес для кэшированного маршрута актуальным.

Смотрите также

Ifconfig (8), АРП (8), 

Используйте команду man (% man), чтобы увидеть, как команда используется на вашем компьютере.

Ссылка на основную публикацию