Na serwerze Ubuntu 14.04 (3.16.0-30) próbuję dodać domyślną trasę i pojawia się błąd w następujący sposób:
ip route dodaj domyślnie przez 172.16.111.99 dev bond0.11 Odpowiedzi RTNETLINK: Sieć jest nieosiągalna
To pole ma adres 192.168.11.23
na bond0.11
. Mam następujące trasy skonfigurowane statycznie (zredagowane do odpowiedniego podzbioru):
172.16.111.0/24 via 192.168.11.18 dev bond 0,11 192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23
Mogę pingować 172.16.111.99
i oto traceroute
wynik:
traceroute do 172.16.111.99 (172.16.111.99), maks. 30 przeskoków, 60 bajtów pakietów 1 192.168.11.18 0,126 ms 0,096 ms 0,081 ms 2 172.16.111.99 0,144 ms 0,144 ms 0,124 ms
Dlaczego domyślne dodanie trasy jest odrzucane, gdy mam wyraźny dostęp do tej sieci / hosta? Oczywiście robię coś złego ...
linux
networking
routing
sxc731
źródło
źródło
192.168.11.18
. Z kolei ten system będzie wiedział, gdzie iść dalej w172.16.x.x
sieci.Odpowiedzi:
Problem polega na tym, że następny przeskok lub brama na trasach musi znajdować się w tej samej sieci, co ta, do której jesteś podłączony.
tzn. możesz ustawić domyślną trasę do użycia
192.168.11.18
. Z kolei ten system będzie wiedział, jak dostać się do172.16.x.x
sieci.źródło