Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Wyświetlanie tablicy routingu

środa,

Wyświetlanie tablicy routingu

W systemie Linux istnieje kilka poleceń, które można użyć do wyświetlenia tablicy routingu. Najbardziej popularne z nich to route, ip oraz netstat. Każde z tych poleceń dostarcza podobne informacje, ale w nieco innej formie. Wybór konkretnego narzędzia zależy od preferencji użytkownika i specyfiki środowiska.

Terminy w wynikach poleceń

  • Destination – adres docelowy (może być adresem sieci lub specjalnymi wpisami, takimi jak default lub 0.0.0.0, które oznaczają domyślną trasę).
  • Gateway – adres bramy (next hop) dla danego wpisu, 0.0.0.0 oznacza, że pakiet jest przesyłany bezpośrednio do hosta w sieci lokalnej.
  • Genmask – maska sieci, która definiuje zakres adresów IP w sieci.
  • Flags – różne flagi związane z trasą (np. U oznacza, że trasa jest aktywna, G - używa bramy).
  • Metric – metryka trasy, która może wpływać na wybór trasy, gdy dostępnych jest kilka tras do tego samego celu (niższe wartości mają wyższy priorytet).
  • Iface – interfejs sieciowy, przez który pakiety będą przesyłane do tego celu.
  • Ref, Use – liczby odnoszące się do odniesień do trasy i jej użycia (zwykle nieużywane).

Polecenie route

Polecenie route jest klasycznym narzędziem do wyświetlania i modyfikacji tablic routingu w systemach Unix-like. Aby wyświetlić tablicę routingu, wystarczy uruchomić polecenie bez dodatkowych opcji. Użycie parametru -n powoduje wyświetlenie adresów IP zamiast nazw hostów, co przyspiesza wyświetlanie wyników.

route -n

Pryzkładowy wynik komendy:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

Polecenie ip

Polecenie ip to nowsze i bardziej wszechstronne narzędzie, które zastępuje wiele starszych poleceń, w tym route. Aby wyświetlić tablicę routingu za pomocą ip, użyj:

ip route show

Komenda ip route show wyświetla wszystkie trasy zdefiniowane w tablicy routingu. Jej przykładowy wynik:

default via 192.168.1.1 dev eth0 proto static 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.101 metric 1 
169.254.0.0/16 dev eth0 scope link metric 1000

Polecenie netstat

Program netstat to kolejne narzędzie, które może być używane do wyświetlania informacji o sieci, w tym tabel routingu:

netstat -rn
  • -r mówi netstat, aby wyświetlił tablicę routingu.
  • -n powoduje wyświetlenie adresów numerycznych zamiast próby rozwiązywania nazwy hostów.

Przykładowy wynik powyższej komendy:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0

Uwagi

  • W nowoczesnych dystrybucjach Linuxa zaleca się używanie ip zamiast route, ponieważ route jest przestarzałe.
  • Używaj man [polecenie] (np. man ip), aby uzyskać więcej szczegółowych informacji o poszczególnych poleceniach i ich opcjach.

Artykuł: Konkurs z Języka Angielskiego Zawodowego

Konkurs z Języka Angielskiego Zawodowego

Artykuł: Testujemy kontroler ARGB

Testujemy kontroler ARGB

Artykuł: Olimpiada Zdrowia PCK

Olimpiada Zdrowia PCK

Artykuł: Zostań dawcą szpiku!

Zostań dawcą szpiku!

Artykuł: Przeglądarka Vivaldi

Przeglądarka Vivaldi

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły