аналогичная документация
archlinux route
debian route
посмотреть таблицу маршрутизации
Код: Выделить всё
route
Код: Выделить всё
routel
Код: Выделить всё
ip route
МАРШРУТ(8) Руководство системного администратора Linux МАРШРУТ(8)
NAME /ИМЯ
маршрут - отображение / манипулирование таблицей IP-маршрутизации.
route - show / manipulate the IP routing table
SYNOPSIS /КРАТКИЙ ОБЗОР
маршрут [-CFVNEE] [-Семья |-4|-6]
route [-CFvnNee] [-A family |-4|-6]
маршрут [-v] [-Семейство |-4|-6] добавить [-сеть|-узел] цель [маска сети Nm] [gw Gw] [метрика N] [mss M] [окно W]
route [-v] [-A family |-4|-6] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
маршрут [-v] [-Семейство |-4|-6] del [-сеть|-хост] цель [gw Gw] [маска сети Nm] [показатель N] [[dev] Если]
route [-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
route [-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metric M] [[dev] If]
маршрут [-V] [--версия] [-h] [--справка]
route [-V] [--version] [-h] [--help]
NOTE /ПРИМЕЧАНИЕ
Эта программа устарела. Для замены проверьте ip-маршрут.
DESCRIPTION /ОПИСАНИЕ
Route управляет таблицами IP-маршрутизации ядра. Его основное назначение - настройка статических маршрутов к определенным
хостам или сетям через интерфейс после его настройки с помощью программы ifconfig(8).
При использовании добавить add или функции удалить del, маршрут модифицирует таблицы маршрутизации. Без этих опций route
отображает текущее содержимое таблиц маршрутизации.
OPTIONS /ПАРАМЕТРЫ
-A family /Семейство используйте указанное семейство адресов (например, "inet"). Для получения полного списка используйте route --help. Вы можете использовать -6 в качестве псевдонима для --inet6 и -4 в качестве псевдонима для -A net
-F используйте таблицу маршрутизации FIB (Forwarding Information Base) ядра. Это значение используется по умолчанию.
-C работает с кэшем маршрутизации ядра.
-v выберите подробную операцию.
-n показывать числовые адреса вместо того, чтобы пытаться определить символьные имена хостов. Это полезно, если вы пытаетесь определить, почему маршрут к вашему серверу имен исчез.
-e используйте netstat(8)-формат для отображения таблицы маршрутизации.
-ee сгенерирует очень длинную строку со всеми параметрами из таблицы маршрутизации.
del удалить маршрут.
add добавить добавить новый маршрут.
target
укажите целевую сеть или узел назначения. Вы можете указать IP-адреса в виде десятичной дроби с точками или имена узлов/сетей.
укажите целевую сеть или хост. Вы можете указать адреса или символьное имя сети или хоста. При желании вы можете использовать обозначение /с префиксом вместо параметра netmask.
команда route (маршрут) не позволяет установить максимальный размер сегмента (MSS).
-net это целевая сеть.
-host это хост/узел сети.
netmask NM при добавлении сетевого маршрута необходимо использовать маску сети.
gw GW маршрутизируйте пакеты через шлюз.
ПРИМЕЧАНИЕ: Сначала должен быть доступен указанный шлюз. Обычно это означает, что вам необходимо заранее настроить статический маршрут к шлюзу. Если вы укажете адрес одного из ваших локальных интерфейсов, он будет использоваться для определения интерфейса, к которому должны направляться пакеты. Это взлом совместимости с BSDism.
metric M установите для поля метрики в таблице маршрутизации (используемой демонами маршрутизации) значение M. Если этот параметр не указан, то для метрики семейства адресов inet6 (IPv6) значение по умолчанию равно "1", а для inet (IPv4) - "0". Вы всегда должны указывать явное значение метрики, чтобы не полагаться на эти значения по умолчанию - они также отличаются от iproute2.
mss M устанавливает MTU (максимальную единицу передачи) маршрута в M байт. Обратите внимание, что текущая реализация команды route не позволяет устанавливать максимальный размер сегмента (MSS).
window W установите размер окна TCP для подключений по этому маршруту равным W байт. Обычно это используется только в сетях AX.25 и в тех случаях, когда драйверы не могут обрабатывать последовательные кадры.
irtt I установите начальное время прохождения в оба конца (rtt) для TCP-соединений по этому маршруту равным I миллисекундам (1-12000). Обычно это значение используется только в сетях AX.25. Если этот параметр опущен, то используется значение по умолчанию RFC 1122, равное 300 мс.
reject установите блокирующий маршрут, который приведет к сбою поиска маршрута. Это, например, используется для маскировки сетей перед использованием маршрута по умолчанию. Это не для брандмауэра.
mod, dyn, reinstate установите динамический или измененный маршрут. Эти флажки предназначены для диагностических целей и, как правило, устанавливаются только демонами маршрутизации.
dev If принудительно привязать маршрут к указанному устройству, так как в противном случае ядро попытается определить устройство самостоятельно (путем проверки уже существующих маршрутов и спецификаций устройств, а также того, куда добавлен маршрут). В большинстве обычных сетей это вам не понадобится.
Если последним параметром в командной строке является dev If, слово dev может быть опущено, так как оно используется по умолчанию. В противном случае порядок модификаторов маршрута (метрическая маска сети и dev) не имеет значения.
ПРИМЕРЫ
route add -net 127.0.0.0 netmask 255.0.0.0 dev lo
route add -net 127.0.0.0 netmask 255.0.0.0 metric 1024 dev lo
добавляет обычную запись обратной связи, используя сетевую маску 255.0.0.0 и связанную с устройством "lo" (при условии, что это устройство ранее было правильно настроено с помощью ifconfig(8)).
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
route add -net 192.56.76.0 netmask 255.255.255.0 metric 1024 dev eth0
добавляет маршрут к локальной сети 192.56.76.x через "eth0". Слово "dev" здесь можно опустить.
route del default
удаляет текущий маршрут по умолчанию, который помечен как "по умолчанию" или 0.0.0.0 в поле назначения текущей таблицы маршрутов.
route del -net 192.56.76.0 netmask 255.255.255.0
удаляет маршрут. Поскольку ядро маршрутизации Linux использует бесклассовую адресацию, вам практически всегда приходится указывать сетевую маску, которая совпадает с той, что указана в списке "route -n".
route add default gw mango-gw
route add default gw mango
добавляет маршрут по умолчанию (который будет использоваться, если другие маршруты не совпадают). Все пакеты, использующие этот маршрут, будут передаваться через адрес узла с именем "mango"/"mango-gw". Устройство, которое на самом деле будет использоваться для этого маршрута, зависит от того, как мы сможем добраться до "mango"/"mango-gw" - статический маршрут к "mango-gw" должен быть настроен заранее находится прямой доступности.
route add ipx4 sl0
Добавляет маршрут к узлу "ipx4" через интерфейс SLIP (при условии, что "ipx4" является узлом SLIP).
route add mango sl0
Добавляет маршрут к хосту с именем "mango" через интерфейс SLIP (при условии, что "mango" является хостом SLIP).
route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
route add -net 192.57.66.0 netmask 255.255.255.0 gw mango
Эта команда добавляет сеть "192.57.66.x", которая будет подключена к интерфейсу SLIP по прежнему маршруту.
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
Целевая сеть или узел назначения.
Это малоизвестный вариант, который задокументирован, чтобы люди знали, как это сделать.
При этом все IP-маршруты класса D (многоадресная рассылка) будут проходить через "eth0".
Это правильная строка конфигурации для ядра многоадресной рассылки.
route add -net 10.0.0.0 netmask 255.0.0.0 metric 1024 reject
При этом устанавливается отклоняющий маршрут для частной сети "10.x.x.x".
route -6 add 2001:/48 metric 1 dev eth0
Это добавляет маршрут IPv6 с указанной метрикой, который будет доступен напрямую через eth0.
OUTPUT ВЫХОД
Выходные данные таблицы маршрутизации ядра представлены в следующих столбцах
Destination /Место назначения
Целевая сеть или узел назначения.
Gateway Шлюз
Адрес шлюза или "*", если он не задан.
Genmask Маска сети
Маска сети для сети назначения; '255.255.255.255.255' для узла назначения и '0.0.0.0' для маршрута по умолчанию.
Флаги Возможные флаги включают в себя
U (route is up/маршрут открыт)
H (target is a host/цель - хост)
G (use gateway/использовать шлюз)
R (reinstate route for dynamic routing/восстановить маршрут для динамической маршрутизации)
D (dynamically installed by daemon or redirect/динамически устанавливается с помощью демона или перенаправления)
M (modified from routing daemon or redirect/изменено с помощью демона маршрутизации или перенаправления)
A (installed by addrconf/устанавливается с помощью addrconf)
C (cache entry/запись в кэш)
! (reject route/отклонение маршрута)
Metric "distance/Расстояние" до цели (обычно подсчитывается в прыжках). Оно не используется в последних ядрах, но может
потребоваться демонам маршрутизации.
Ref Количество ссылок на этот маршрут. (Не используется в ядре Linux.)
Use Количество обращений к маршруту. В зависимости от использования -F и -C это будут либо пропуски в кэше маршрута (-F), либо совпадения (-C).
Iface Интерфейс, на который будут отправляться пакеты по этому маршруту.
MSS Максимальный размер сегмента по умолчанию для TCP-соединений по этому маршруту.
Windows Размер окна по умолчанию для TCP-подключений по этому маршруту.
irtt Начальный RTT (время прохождения в оба конца). Ядро использует это для определения наилучших параметров протокола TCP, не дожидаясь (возможно, медленных) ответов.
HH (cached only/только кэшированный)
Количество записей ARP и кэшированных маршрутов, которые ссылаются на кэш аппаратных заголовков для кэшированного маршрута. Это значение будет равно -1, если для интерфейса кэшированного маршрута не требуется аппаратный адрес (например, lo).
Arp (только кэшированные)
Является ли аппаратный адрес для кэшированного маршрута актуальным или нет.
FILES /ФАЙЛЫ
/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache
SEE ALSO /СМОТРИТЕ ТАКЖЕ
ip(8) ethers(5), arp(8), rarp(8), route(8), ifconfig(8), netstat(8)
HISTORY /ИСТОРИЯ
Изначально Route для Linux был написан Фредом Н. ван Кемпеном, <waltje@uwalt.nl.mugnet.org> а затем модифицирован Йоханнесом Стилле и Линусом Торвальдсом для pl15. Алан Кокс добавил опции mss и window для Linux 1.1.22. поддержка irtt и объединил их с netstat от Бернда Экенфелса.
AUTHOR /АВТОР
В настоящее время поддерживается Филом Бланделлом <Philip.Blundell@pobox.com> и Берндом Экенфелсом <net-tools@lina.inka.de>.
2014-02-17