GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit směrovací tabulku v Linuxu

Chcete-li zobrazit směrovací tabulku jádra, můžete použít kteroukoli z následujících metod:

trasa

Seznam všech aktuálních statických tras:

$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

Pro spuštění route musíte být root. Volba -n znamená, že chcete zobrazit číselné IP adresy namísto odpovídajících názvů hostitelů.

netstat

netstat je další snadný příkaz, který lze použít k zobrazení statických tras.

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0

Volba -r určuje, že chcete směrovací tabulku. Volba -n je podobná jako u příkazu route.

ip

Příkaz ip lze použít k zobrazení směrovacích tabulek IPv4 i IPv6. Níže uvedený příkaz zobrazí směrovací tabulku IPv4.

$ ip route list
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.103
default via 192.168.0.1 dev eth0
$ ip route
default via 10.0.2.2 dev eth0 proto dhcp metric 100 
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100 
172.16.0.0/12 via 192.168.33.11 dev eth1 
192.168.33.0/24 dev eth1 proto kernel scope link src 192.168.33.10 metric 101

Jak zobrazit trasy IPv6

Chcete-li zobrazit směrovací tabulku IPv6, použijte příkaz:

# ip -6 route
Poznámka :Příkaz route z balíčku net-tools je považován za zastaralý a je třeba se mu vyhnout ve prospěch nástrojů iproute, jako je ip.

Další informace o příkazu ip naleznete na stránce manuálu:

# man ip

Závěrečné poznámky

Když je zadán příkaz route -n, je uvedena adresa „0.0.0.0“. Tato položka v tabulce směrování označuje cestu k výchozí bráně. Při vytváření odchozího paketu je přiřazena cílová adresa. Jádro prozkoumá aktuální směrovací tabulku shora dolů. Pokud nejsou nalezeny žádné shody pro cílovou adresu, paket bude odeslán přes výchozí bránu. Viditelná adresa 0.0.0.0 označuje shodu se vším. Čtyři nuly fungují jako zástupné znaky v IP adrese.

Například s ohledem na níže uvedenou směrovací tabulku bude jakýkoli paket, který není určen pro síť 192.168.122.0/24, odeslán na výchozí bránu 192.168.122.1 prostřednictvím rozhraní eth0:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.122.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0
0.0.0.0         192.168.122.1   0.0.0.0         UG    0      0        0 eth0


Linux
  1. Jak používat příkaz typu (zobrazit informace o příkazu) v Linuxu

  2. Jak pěkně zarovnat tabulku displeje?

  3. Linux – směrování přes Iptables?

  1. Jak nastavit dvě výchozí cesty v linuxu

  2. Jak přidat zobrazení názvu hostitele do stavového řádku VIM v Linuxu?

  3. Jak zjistit velikost nepřipojeného oddílu v Linuxu?

  1. Jak nastavit statickou IP adresu a upravit směrovací tabulku v systému Linux

  2. Linux – Jak zobrazit uvítací zprávu v Unixu?

  3. Příkaz Linux ls