Portál AbcLinuxu, 6. května 2025 16:34

Dotaz: špatná route?

26.6.2009 13:23 toxin | skóre: 6
špatná route?
Přečteno: 278×
Odpovědět | Admin

 Ahoj. Mám Debian linux stroj se 2mi síťovkami:

 

allow-hotplug eth0

iface eth0 inet static

        address 192.168.1.250

        netmask 255.255.255.0

        network 192.168.1.0

        broadcast 192.168.1.255

        gateway 192.168.1.1

allow-hotplug eth1

iface eth1 inet static

        address 172.17.100.2

        netmask 255.255.255.0

        network 172.17.100.0

        broadcast 172.17.100.255

        gateway 172.17.100.1

 ještě výpis s route:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     192.168.1.1     255.255.255.0   UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.17.0.0      172.17.100.1    255.255.255.0   UG    0      0        0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
 
Eth0 leze pres FW1 (192.168.1.1) ven.
Eth1 leze pres FW2 (172.17.100.1) ven.
 
Potřebuji, aby když dám ping na 172.17.x.x, tak aby to lezlo přes GW 172.17.100.1, ale ono to jde pořád přes 192.168.1.1. Můžete mi poradit jak mám nastavit routovací tabulku (nejlépe přímo příkazy) :)...?
 
traceroute to 172.17.2.3 (172.17.2.3), 30 hops max, 40 byte packets
 1  192.168.1.1  0.258 ms  0.240 ms  0.242 ms
 2  * * *
 3  * * *
 4  * * *
 
A to je špatně - má to lézt přes tu druhou GW... Zapojení je správné...
Všem předem děkuji!
 
 

 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.6.2009 13:49 zemji
Rozbalit Rozbalit vše Re: špatná route?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Myslím si, že pokud dáte ping 172.17.2.3 poleze vám to do default routy, tak jak se děje. Protože to neodpovídá masce u adresy sítě 172.17.0.0 (255.255.255.0) tj. síť od 172.17.0.0 - 172.17.0.254

 

zemji

26.6.2009 14:11 toxin | skóre: 6
Rozbalit Rozbalit vše Re: špatná route?

route del -net 172.17.0.0/24

route add -net 172.17.0.0 netmask 255.255.0.0 eth1
 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     192.168.1.1     255.255.255.0   UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
 
tracert 172.17.2.3
traceroute to 172.17.2.3 (172.17.2.3), 30 hops max, 40 byte packets
 1  172.17.100.2 (172.17.100.2)  3000.232 ms !H  3000.239 ms !H  3000.241 ms !H
 
ping 172.17.2.3
PING 172.17.2.3 (172.17.2.3) 56(84) bytes of data.
From 172.17.100.2 icmp_seq=1 Destination Host Unreachable
From 172.17.100.2 icmp_seq=2 Destination Host Unreachable
From 172.17.100.2 icmp_seq=3 Destination Host Unreachable
 
 
26.6.2009 14:56 M
Rozbalit Rozbalit vše Re: špatná route?

Ten interface mas v jiny siti nez kam pingas...

172.17.2.3 rozhodne neni v siti 172.17.100.0/24

takze to bude chtit zmenit masku na interfaceu na /16,  nebo to routovat pres tu GW (nejaky router - asi ta 172.17.100.1) ktery do te jine site (172.17.2.3) vidi

26.6.2009 15:10 toxin | skóre: 6
Rozbalit Rozbalit vše Re: špatná route?

Ten router do sítě 172.17.2.x vidí určitě, ale já na něj nemám přístup - spravuje ho někdo jiný. Takže řešením je změnit masku na eth1 na 255.255.0.0... Zkusím a dám vědět... Díky!

26.6.2009 15:14 toxin | skóre: 6
Rozbalit Rozbalit vše Re: špatná route?

 Tak po změně se to chová uplně stejně...

26.6.2009 15:25 M
Rozbalit Rozbalit vše Re: špatná route?

na interface vrat masku /24, pote

route add -net 172.17.0.0 netmask 255.255.0.0 gw 172.17.100.1

 

26.6.2009 15:48 toxin | skóre: 6
Rozbalit Rozbalit vše Re: špatná route?

 Výborně! Už to funguje :)! Nyní:

 

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.1.0     192.168.1.1     255.255.255.0   UG    0      0        0 eth0

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

172.17.100.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1

172.17.0.0      172.17.100.1    255.255.0.0     UG    0      0        0 eth1

0.0.0.0         172.17.100.1    0.0.0.0         UG    0      0        0 eth1

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

 
PING 172.17.2.3 (172.17.2.3) 56(84) bytes of data.
64 bytes from 172.17.2.3: icmp_seq=1 ttl=128 time=33.7 ms
64 bytes from 172.17.2.3: icmp_seq=2 ttl=128 time=10.5 ms
64 bytes from 172.17.2.3: icmp_seq=3 ttl=128 time=10.0 ms
64 bytes from 172.17.2.3: icmp_seq=4 ttl=128 time=212 ms
64 bytes from 172.17.2.3: icmp_seq=5 ttl=128 time=10.1 ms
64 bytes from 172.17.2.3: icmp_seq=6 ttl=128 time=10.6 ms
 
Moc Vám děkuji za rady. V tomhle vážně nejsem kovaný... Ještě se zeptám. Po restartu zůstane nastavení route nezměněné?
 
Díky...

 

26.6.2009 15:58 MMichal | skóre: 21
Rozbalit Rozbalit vše Re: špatná route?

Veškerá nastavení provedená příkazem "route" (a dalšími) budou po restartu ztracena. Je potřeba je spustit znovu, buď manuálně nebo automaticky z nějakého skriptu spouštěného při startu.

26.6.2009 16:00 MMichal | skóre: 21
Rozbalit Rozbalit vše Re: špatná route?

Nejjednodušší by ale mělo být změnit masku, jak radil kdosi výše.

26.6.2009 13:52 M
Rozbalit Rozbalit vše Re: špatná route?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Myslim, ze mas spatne masku v tyhle route:  172.17.0.0 172.17.100.1 255.255.255.0, mela by byt 255.255.0.0 ...

proto to leze pres default GW

 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.