Megoldva Nem megy a routolás (debian)

Fórumok

Sziasztok!

Már 2 napja szenvedek egy mások szerint egyszerű problémával. Paraméterek:
eth0 192.168.1.2 - erre kapom a netet egy másik routerről (192.168.1.1)
eth1 192.168.100.1 - ez lenne a másik alhálózat.

A gépről tudok pingelni ki a netre (pl. ping www.elender.hu), meg a routerre is (192.168.1.1), tehát eth0 Oké.

Viszont eth1-el nem tudok pingelni a 192.168.100.2-es XP-s gépemre, de az XP-ről viszont megy a ping 192.168.100.1-re (azaz az eth1-re).

Beállítottam a 1 > /proc/sys/net/ip_forwardot

A route ezt hozza ki:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 * 255.255.255.0 U 0 0 0 eth1
localnet * 255.255.255.0 U 0 0 0 eth0
defalt 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

Ha nem routerről szedem a netet, hanem ppp0 kapcsolatot csinálok, akkor is van net, de a routolás és pingelés ugyanilyen hibákkal nem megy.
Másik vason is próbáltam már, többször installáltam... :( Mi lehet a baj.
Az olvasmányaim szerint az ip_forward indítja a routolást, de nem tetszik, hogy eth1 nem tudja pingelni az XP-t...

Hozzászólások

Valószinüleg a router nem ismeri a 100-as tartományod.
Ha van hozzáférésed be tudod állítani.

A probléma az hogy a 192.168.1.1-es routeren megjelenik hogy a 192.168.100.x-es gép akar kimenni,
1. mivel nem tudja hova kell neki a választ küldeni, nem fog visszafele csomag menni.
2. a tüzfalszabályaiban nincs benne hogy a 192.168.100.x-es címeket címfordítani kellene neki, hát nem fogja majd 1. pont.

A routeren add meg hogy a 192.168.100.0/24-et a 192.168.1.2-es gépen keresztül látja. ekkor már mennek visszafelé a válaszok.

Én nem ilyet akartam (hanem "router dobozokkal"), de ez is 2 router egymás után. Akkor végül nem csináltam meg, mert nem kellett, de hátha segítenek a hozzászólások:

http://hup.hu/node/46971

Na, megoldva. Az XP-nél nem volt kipipáéva az icmp echo, ezért nem tudott pingelni, és az iptables parancs után ki tudok pingelni az internetre, igaz még csak ip címekkel, dns-t még valahogy be kell lőnöm. Köszi a helpet mindenkitől!
Még annyi, hogy akkor az így természetes és mindig így csináljam, hogy az iptables parancs lefusson?! Mert így müxik.

Mindegyik megoldás jó.

A címfordításnál a router úgy látja hogy a kérés 192.168.1.2-es gépről jött.
A routingnál meg látja a tényleges gépet.

Azt használd amelyik neked kényelmesebb.

az interfaces fájlba be tudod írni paraméterként a "up iptables..." vagy meg tudsz hívni egy script-et ami beállítja a maszkolást.