Linux routing - podivná záhada

Pavel Troller patrol na sinus.cz
Čtvrtek Červenec 30 11:02:15 CEST 2015


Zdravím,

> > root na box:~# route -n
> > Kernel IP routing table
> > Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
> > 0.0.0.0         x.x.x.126       0.0.0.0         UG    1      0        0 eth0
> > 10.0.0.0        x.x.x.8         255.0.0.0       UG    0      0        0 eth0
> > 192.168.0.0     x.x.x.8         255.255.0.0     UG    0      0        0 eth0
> > x.x.x.0         0.0.0.0         255.255.255.128 U     0      0        0 eth0
> 
> Jak vypada vypis techto prikazu?
> 
> ip rule show

root na box:~# ip rule show
0:      from all lookup local
32764:  from all to 195.x.y.z lookup T1
32765:  from all to 195.x.y.w lookup T1
32766:  from all lookup main
32767:  from all lookup default

Je tam speciální odkaz na tabulku T1 pro 2 externí adresy,
zejména za účelem nastavení speciální zdrojové adresy z loopback interface.

Viz:
root na box:~# ip route show table T1
default via x.x.x.126 dev eth0  src a.b.c.d (žádná z těchto adres není privátní)

> ip route show 192.168.0.0/16

root na box:~# ip route show 192.168.0.0/16
192.168.0.0/16 via x.x.x.8 dev eth0 (správná statická route do správné gateway)


> ip -s route get 192.168.20.3
> ip -s route get 192.168.20.4
> ip -s route get 192.168.20.5

root na box:~# ip -s route get 192.168.20.3
192.168.20.3 via x.x.x.8 dev eth0  src x.x.x.5   << správně
    cache  users 1 used 2 ipid 0x9af5
root na box:~# ip -s route get 192.168.20.4
192.168.20.4 via x.x.x.126 dev eth0  src x.x.x.5 << špatně
    cache <redirected>  users 1 used 1084 ipid 0x8ef2
root na box:~# ip -s route get 192.168.20.5
192.168.20.5 via x.x.x.7 dev eth0  src x.x.x.5   << špatně jinak
    cache <redirected>  users 1 used 434 ipid 0x50f7


Jak už jsem psal, je to v té cache. Je pravdou, že v šerém
dávnověku např. route do 192.168.20.5 vedla skutečně přes x.x.x.7, ale už
tomu tak dávno není a neumím to z té cache smazat - viz můj jiný příspěvek
v tomto vlákně.

Pavel



Další informace o konferenci Hw-list