Маршрут - Линукс команда - Unix команда

ИМЕ

маршрут - показване / манипулиране на таблицата за маршрутизиране на IP адреси

Кратък обзор

маршрут [ -CFvnee ]

маршрут

[ -v ] [ -Друга ] добави [ -нет | -host ] цел [ мрежова маска Nm] [ gw Gw] [ метрична N] [ mss M] [ прозорец W] [ irtt I] [ отхвърли ] [ mod ] [ dyn ] [ възстановите ] [[ dev ]

маршрут

[ -v ] [ -Други семейства] del [ -net | -host ] цел [ gw Gw] [ мрежова маска Nm] [ метрична N] [[ dev ] Ако]

маршрут

[ -V ] [ --версия ] [ -h ] [ --Помощ ]

ОПИСАНИЕ

Маршрутът манипулира таблиците за маршрутизация на IP адресите на ядрото. Основната му употреба е да създаде статични маршрути към определени хостове или мрежи чрез интерфейс, след като е конфигуриран с програмата ifconfig (8).

Когато се използват опциите за добавяне или дел , маршрутът променя таблиците за маршрутизиране. Без тези опции маршрутът показва текущото съдържание на таблиците за маршрутизиране.

НАСТРОИКИ

-Семейство

използвайте посоченото семейство от адреси (напр. "inet"; използвайте "route --help" за пълен списък).

-F

работят на таблицата за маршрутизиране на ядрото FIB (Forwarding Information Base). Това е по подразбиране.

-° С

работете върху кеша за маршрутизиране на ядрото.

-V

изберете подробна операция.

показват числови адреси, вместо да се опитват да определят символните имена на хостове. Това е полезно, ако се опитвате да определите защо маршрутът към сървъра ви за имена е изчезнал.

използвайте netstat (8) -форма за показване на таблицата за маршрутизиране. -ее ще генерира много дълга линия с всички параметри от таблицата за маршрутизиране.

дел

изтриване на маршрут.

добави

добавете нов маршрут.

мишена

целевата мрежа или хост. Можете да предоставите IP адреси с десетични знаци с десетични знаци или имена на хост / мрежа .

-net

целта е мрежа.

-host

целта е домакин.

мрежова маска NM

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

gw GW

маршрутни пакети чрез шлюз. ЗАБЕЛЕЖКА: Посоченият шлюз трябва да е достъпен първо. Това обикновено означава, че трябва предварително да поставите статичен маршрут към шлюза. Ако посочите адреса на един от вашите локални интерфейси, той ще се използва, за да се вземе решение за интерфейса, към който трябва да бъдат пренасочени пакетите. Това е хак за съвместимост с BSDism.

метрична M

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

mss M

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

прозорец W

задайте размера на TCP прозореца за връзки по този маршрут до W байтове. Това обикновено се използва само в мрежи AX.25 и с драйвери, които не могат да се справят с кадри отзад.

Ир

задайте началното време за обратно пътуване (irtt) за TCP връзки по този маршрут до милисекунди (1-12000). Това обикновено се използва само в мрежи AX.25. Ако е пропусната стандартната RFC 1122 от 300ms.

отхвърляне

инсталирайте блокиращ маршрут, който ще принуди маршрута да не успее. Това се използва например за маскиране на мрежи, преди да се използва маршрутът по подразбиране. Това не е за защитна стена.

mod, dyn, restart

инсталирайте динамичен или променен маршрут. Тези знамена са за диагностични цели и обикновено се задават само от маршрутизиращи демони.

dev Ако

принуди маршрута да бъде свързан с определено устройство, тъй като ядрото ще се опита да определи устройството сама (като провери вече съществуващите маршрути и спецификации на устройството и къде е добавен маршрутът). В повечето нормални мрежи няма да имате нужда от това.

Ако dev е последната опция на командния ред, думата dev може да бъде пропуснато, тъй като е по подразбиране. В противен случай редът на модификаторите на маршрута (метрична - мрежова маска - gw - dev) няма значение.

ПРИМЕРИ

маршрут add -net 127.0.0.0

Добавя нормалния запис за обратна връзка, използвайки мрежова маска 255.0.0.0 (мрежова класа A, определена от адреса на местоназначението) и свързана с "lo" устройството (при условие, че това устройство е предварително настроено правилно с ifconfig (8)).

маршрут add -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 хост).

маршрут add -net 192.57.66.0 мрежова маска 255.255.255.0 gw ipx4

Тази команда добавя мрежата "192.57.66.x", която трябва да бъде прехвърлена през предишния маршрут към SLIP интерфейса.

маршрут add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

Това е неясно, документирано, така че хората знаят как да го направят. Това поставя всички маршрути за IP клас "D" (многоканално предаване) да минават през "eth0". Това е правилната нормална линия за конфигурация с ядрото за множествено предаване.

маршрут add -net 10.0.0.0 netmask 255.0.0.0 отхвърляне

Това инсталира отхвърлящ маршрут за частната мрежа "10.xxx"

OUTPUT

Изходът на таблицата за маршрутизиране на ядрото е организиран в следните колони

Дестинация

Целевата мрежа или целевия хост.

врата

Адресът на шлюза или "*", ако не е зададен.

маската,

Мрежата на мрежата за местоназначението; "255.255.255.255" за местоназначение и "0.0.0.0" за маршрута по подразбиране .

Знамена

Възможните флагове включват
U (маршрутът е нагоре )
H (целта е домакин )
G (използвайте шлюза )
R ( възстановяване на маршрут за динамично маршрутизиране)
D ( динамично инсталиран от демон или пренасочване)
M ( променено от маршрутизиращ демон или пренасочване)
A (инсталиран от addrconf )
C (влизане в кеша )
! ( отхвърляне на маршрута)

метричен

Разстоянието до целта (обикновено се брои в хмела). Тя не се използва от последните ядра, но може да се наложи при маршрутизиране на демони.

Ref

Брой препратки към този маршрут. (Не се използва в ядрото на Linux.)

употреба

Брой търсения на маршрута. В зависимост от използването на -F и -C, това ще бъде или липса на кеш на маршрута (-F), или хитове (-С).

Iface

Интерфейс, към който ще бъдат изпратени пакетите за този маршрут.

MSS

Стандартен максимален размер на сегмента за TCP връзки по този маршрут.

прозорец

Стандартен размер на прозореца за TCP връзки по този маршрут.

irtt

Първоначално RTT (Кръгъл време за пътуване). Ядрото използва това, за да познае най-добрите параметри на TCP протокола, без да чака (възможно най-бавните) отговори.

HH (само кеширана)

Броят на вписванията в ARP и кешираните маршрути, които се отнасят до кеша на хардуерния хедър за кеширания маршрут. Това ще бъде -1, ако не е необходим хардуерен адрес за интерфейса на кеширания маршрут (например lo).

Arp (само кеширана)

Дали хардуерният адрес за кеширания маршрут е актуален или не.

ВИЖТЕ СЪЩО

акоconfig (8), arp (8),

Важно: Използвайте командата човек ( % man ), за да видите как се използва команда на вашия компютър.