route - pokazuje / obsługuje tablicę trasowania
protokołu IP
route [-CFvnNee] [-A rodzina
|-4|-6]
- route
- [-v] [-A rodzina |-4|-6] add
[-net|-host] cel [netmask maska]
[gw brama] [metric metryka] [mss
rozmiar] [window okno] [irtt czas]
[reject] [mod] [dyn] [reinstate] [[dev]
urządzenie]
- route
- [-v] [-A rodzina |-4|-6] del
[-net|-host] cel [gw brama]
[netmask maska] [metric metryka] [[dev]
urządzenie]
- route
- [-V] [--version] [-h] [--help]
Route obsługuje jądrowe tablice trasowania
protokołu IP. Jego podstawowym zadaniem jest ustawianie
statycznych tras do określonych stacji lub sieci poprzez
interfejs, skonfigurowany programem ifconfig(8).
Jeśli wykorzystywane są opcje add lub
del, route modyfikuje tablice trasowań. Bez tych opcji
program wyświetla obecną zawartość tablic
trasowania.
- -A rodzina
- używa podanej rodziny adresów (np. "inet").
Pełną listę wyświetli polecenie route
--help. Można użyć -6 jako aliasu
--inet6 oraz -4 jako aliasu -A inet.
- -F
- działa na jądrowej tablicy trasowania FIB (Forwarding
Information Base: Baza Informacji Przerzutowych). Jest to opcja
domyślna.
- -C
- działa na jądrowym buforze podręcznym trasowania
- -v
- wybiera szczegółowe wypisywanie informacji.
- -n
- pokazuje adresy numeryczne zamiast nazw. Jest to przydatne jeśli
próbuje się określić dlaczego trasa do serwera
nazw wyparowała.
- -e
- używa formatu netstat(8) do wyświetlania tablicy
trasowania. -ee generuje bardzo długie wiersze ze wszystkimi
parametrami z tablicy trasowania.
- del
- kasuje trasę.
- add
- dodaje nową trasę.
- cel
- docelowa sieć lub stacja. Można podać adres,
sieć symboliczną lub nazwę stacji. Opcjonalnie
można skorzystać z notacji /prefixlen zamiast
używania opcji netmask.
- -net
- oznacza, że cel jest siecią.
- -host
- oznacza, że cel jest stacją.
- netmask
maska
- podczas dodawania trasy sieciowej używana jest maska
- gw brama
- trasuje pakiety poprzez bramę.
UWAGA: Podana brama musi być wpierw osiągalna. Oznacza
to zwykle, że trzeba mieć ustawioną do niej
wcześniej statyczną trasę. Jeśli poda
się adres jednego ze swoich lokalnych interfejsów, to
zostanie on użyty do zdecydowania o interfejsie, do którego
trasować pakiety. Jest to kompatybilność w kierunku
BSD.
- metric
metryka
- ustawia pole metryki w tabeli trasowania (używanej przez demony
trasowania) na metrykę. Jeśli nie poda się tej
opcji, to metryka rodziny adresów inet6 (IPv6) przyjmuje
wartość domyślną "1", a metryka
rodziny adresów inet (IPv4) przyjmuje wartość
domyślną "0". Proszę zawsze podawać
wartości metryk i nie polegać na wartościach
domyślnych; różnią się one
również od iproute2.
- mss
rozmiar
- ustawia MTU (Maximum Transmission Unit - maksymalna jednostka transmisji)
trasowania na rozmiar bajtów. Proszę
zauważyć, że w obecnej implementacji polecenie
trasowania nie ma możliwości ustawienia MSS (Maximum Segment
Size - maksymalnego rozmiaru segmentu).
- window
okno
- ustawia dla połączeń tej trasy rozmiar okna TCP na
okno bajtów. Jest to zwykle używane jedynie w
sieciach AX.25 i ze sterownikami, nie potrafiącymi
obsługiwać ramek back to back.
- irtt
czas
- ustawia początkowy czas przelotu (initial round trip time, irtt)
dla połączeń TCP na tej trasie na czas
milisekund (1-12000). Jest to zwykle wykorzystywane jedynie w sieciach
AX.25. Domyślnie przyjmuje się wartość z RFC
1122, 300ms.
- reject
- instaluje trasę blokującą, która wymusza
niepowodzenie podejrzenia trasy. Jest to używane na przykład
do maskowania sieci przed używaniem trasy domyślnej. Nie
jest to zapora ogniowa.
- mod, dyn,
reinstate
- instaluje trasę dynamiczną lub zmodyfikowaną. Flagi
te są przeznaczone dla celów diagnostycznych i
ogólnie są ustawiane tylko przez demony trasowania.
- dev
urządzenie
- wymusza związanie trasy z podanym urządzeniem. W przeciwnym
przypadku, jądro spróbuje określić
urządzenie samodzielnie (sprawdzając istniejące
już trasy i specyfikacje urządzeń). W
większości normalnych sieci nie potrzeba tego.
Jeśli dev urządzenie jest
ostatnią opcją linii poleceń, to słowo
dev może zostać pominięte, gdyż jest
przyjmowane za domyślne. W przeciwnym przypadku,
kolejność modyfikatorów trasy (metric netmask gw
dev) nie ma znaczenia.
Wyprowadzanie tablic trasowania jest organizowane w
następujące kolumny
- Destination
- Sieć docelowa lub stacja docelowa.
- Gateway
- Adres bramki lub "*" gdy jej nie ma.
- Genmask
- Maska sieci do sieci docelowej; "255.255.255.255" dla celu
stacji i "0.0.0.0" dla trasy domyślnej.
- Flags
- Dopuszczalne flagi to
U (trasa jest zestawiona [up])
H (cel jest stacją [host])
G (używa bramki [gateway])
R (przywraca trasę na trasowanie dynamiczne
[reinstate])
D (dynamicznie instalowana przez demona lub przekierowanie)
M (modyfikowana z demona trasowania lub przekierowania)
A (instalowana przez addrconf)
C (wpis bufora podręcznego [cache])
! (trasa odrzucenia [reject])
- Metric
- "Odległość" do celu (zwykle liczona w
przeskokach).
- Ref
- Liczba referencji do tej trasy. (Nie używane w jądrze
Linux).
- Use
- Liczba podglądnięć trasy (lookups). Zależnie
od użycia -F i -C będą to chybienia bufora
podręcznego trasowania (-F) lub trafienia (-C).
- Iface
- Interfejs, przez który przesyłane są pakiety tej
trasy.
- MSS
- Domyślny maksymalny rozmiar segmentu dla
połączeń TCP na tej trasie.
- Window
- Domyślny rozmiar okna dla połączeń TCP na tej
trasie.
- irtt
- Początkowy czas przelotu (RTT-Round Trip Time). Jądro
używa tego do zgadywania najlepszych parametrów
protokołu TCP bez oczekiwania na (powolne) odpowiedzi.
- HH (tylko
buforowane)
- Liczba wpisów ARP i tras buforowanych, odnoszących
się do sprzętowego bufora nagłówkowego
(hardware header cache) buforowanej trasy. Będzie to -1
jeśli adres sprzętowy nie jest wymagany dla interfejsu
buforowanej trasy (np. lo).
- Arp (tylko
buforowane)
- Czy adres sprzętowy buforowanej trasy jest aktualny.
/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache
Route do Linuksa zostało napisane pierwotnie przez
Freda N. van Kempena, <waltje@uwalt.nl.mugnet.org>, a następnie
zostało zmodyfikowane przez Johannesa Stille'a oraz Linusa Torvaldsa
do pl15. Alan Cox dodał opcje mss oraz window do Linuksa 1.1.22.
Wsparcie irtt i połączenie z netstatem pochodzi od Bernda
Eckenfelsa.
Obecnie opiekunem jest Phil Blundell
<Philip.Blundell@pobox.com> i Bernd Eckenfels
<net-tools@lina.inka.de>.
Tłumaczenie niniejszej strony podręcznika: Przemek
Borys <pborys@dione.ids.pl> i Michał Kułach
<michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną
dokumentacją. Bliższe informacje o warunkach licencji
można uzyskać zapoznając się z
GNU General
Public License w wersji 3 lub nowszej. Nie przyjmuje się
ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika
prosimy zgłaszać na adres listy dyskusyjnej
manpages-pl-list@lists.sourceforge.net.