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 routePozná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