route
Komut kalkmıştır ve artık kullanılmaması gerekir.
Yeni yol, tümü çağrılan ip
bir nesneyi izleyen iproute komut kümesini kullanmaktır . Örneğin:
$ ip route show
default via 192.168.1.254 dev eth0
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.1.27
Şimdi, duyduğunuzu duydum, bu temelde aynı bilgi! Evet, ama hikayenin tamamı bu değil. Yönlendirme tablolarından (evet, çoğul) önce kural tablosu gelir:
$ ip rule show
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
Daha önce baktığımız main
yönlendirme tablosu yönlendirme tablosudur. Sorunuz local
, yerel bağlantılarla ilgili tüm yolları içeren yönlendirme tablosuyla ilgilidir . Bu tablo aşağıdaki gibi gösterilebilir:
$ ip ro sh table local
broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1
broadcast 192.168.0.0 dev eth0 proto kernel scope link src 192.168.1.27
local 192.168.1.27 dev eth0 proto kernel scope host src 192.168.1.27
broadcast 192.168.1.255 dev eth0 proto kernel scope link src 192.168.1.27
( ip
Seçenekleri / parametreleri hala benzersiz oldukları sürece kısaltabilirsiniz, dolayısıyla ip ro sh
aynıdır ip route show
.)
Burada geridönüş yollarını görebilirsiniz.
Bu politika tabanlı yönlendirme ile her türlü harika şeyi yapabilirsiniz , ihtiyacınız olan tüm bilgiler için Matthew G. Marsh tarafından Linux ile Politika Yönlendirme'yi okumanızı tavsiye ederim .