Hi,
Adott 3 halozat (mondjuk 10.xx.xx.xx, 172.16.xx.xx, 192.168.1.xx):
- 10.xx.xx.xx es 172.16.xx.xx kozott egy gateway (eth0: 10.1.1.1, eth1: 172.16.100.1, iptables, minden forward)
- 192.168.1.xx es 172.16.xx.xx kozott egy gateway (eth0: 192.168.1.1, eth1: 172.16.100.2, iptables, minden forward)
- a 172.16.xx.xx-en egy PC (eth0: 172.16.1.10)
Van egy-egy gep mind a ket halon (legyen 10.1.1.2 es 192.168.1.2) es a 172.16.1.10-rol szeretnem elerni mindkettot.
Lehetseges ez?
Ha csak az egyik iranyba van default gw (vagy 172.16.100.1 vagy 172.16.100.2, de nem mindketto) akkor az dott iranyba szepen mukodik is a dolog.
Ha a 172.16.1.10-nek default gw 172.16.100.1 es 172.16.100.2 is meg van adva, akkor nem megy. Ha pl. ping-et inditok a 192.168.1.5-re, ami nem is letezik, akkor is van echo, ha ssh ugyanoda, akkor connection refused (vegulis ennel mar csak az lenne furabb ha be is tudnek lepni a nemletezo gepre:-)
Van erre valami megoldas?
/sza2
- 1935 megtekintés
Hozzászólások
"a 172.16.1.10-rol szeretnem elerni mindkettot. Lehetseges ez?"
Igen.
Úgy érzem, a default gateway fogalma nem teljesen tiszta. Neked valóban gateway kell ugyan, de nem a default.
Két lehetőséged van:
a) Ha a 172.16.1.10-en felveszel egy route-ot a nem default gateway felé. Tehát ha a default gateway a 172.16.100.1, akkor a 192.168.1.0/24-et el kell küldeni a 172.16.100.2 felé. Ha a default gateway a 172.16.100.2, akkor pedig a 10.0.0.0/8-at a 172.16.100.1 felé.
b) a default gateway-en veszed fel a fenti route-ot, nem pedig a PC-n.
- A hozzászóláshoz be kell jelentkezni
koszi! kiprobaltam az a)-t es mukodik.
/sza2
- A hozzászóláshoz be kell jelentkezni
Készítettem egy vázlatot a problémádhoz, hogy Én is jobban megértsem (vizuális típus vagyok), és lehet, hogy ezzel segíteni tudok másoknak is. (Várom ide is a véleményeket)
A parancs pedig (Ha a default gw: 172.16.100.1): route add 192.168.1.0/24 172.16.100.2
Jelezzetek ha igazam van/ha nincs, mert nem vagyok biztos az állításomban.
- A hozzászóláshoz be kell jelentkezni
"Várom ide is a véleményeket"
Amit rajzolni akartál, az jó. Ahogy ábrázoltad, az viszont nem túlzottan szép.
"A parancs pedig (Ha a default gw: 172.16.100.1): route add 192.168.1.0/24 172.16.100.2"
Ez szintaktikai hibás. A helyes forma:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.100.2
- A hozzászóláshoz be kell jelentkezni
Köszi!
- A hozzászóláshoz be kell jelentkezni
A módosított szemléltető vázlat megtekinthető itt
- A hozzászóláshoz be kell jelentkezni
szerintem meg ha már ennyire nem ismeri valaki a "route" parancsot, akkor inkább rögtön az "ip" paranccsal ismerkedjen össze (iproute2 csomag), mert az egy sokkal használhatóbb valami:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.100.2
helyett
ip route add 192.168.1.0/24 via 172.16.100.2
- A hozzászóláshoz be kell jelentkezni
Vagy még egyszerűbb: quagga (zebra.conf)
- A hozzászóláshoz be kell jelentkezni