Portál AbcLinuxu, 12. května 2025 21:43

Dotaz: Opět router

12.8.2006 20:39 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Opět router
Přečteno: 57×
Odpovědět | Admin
Protože se mi nepodařilo nastavit router u modemu(u kamaráda), tak to zkouším doma a narazil jsem na zajímavý problém. Konfigurace je taková:
ntb                   192.168.3.153
testovací server eth0 192.168.3.156
testovací server eth1 192.168.2.157
moje apecko-klient    192.168.2.150
apecko-master-wlan    192.168.2.1
apecko-master-eth     192.168.1.100
modem                 192.168.1.2
modem                 verejna adresa

iptables jsem nastavil co nejjednodušeji:
-A FORWARD -i eth0 -o eth1 -j ACCEPT
-A FORWARD -i eth1 -o eth0 -j ACCEPT
-A POSTROUTING -o eth1 -j MASQUERADE
ip route na ntb:
192.168.3.0/24 dev eth0  proto kernel  scope link  src 192.168.3.153
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.153
default via 192.168.3.156 dev eth0
ip route na serveru:
192.168.3.0/24 dev eth0  proto kernel  scope link  src 192.168.3.156
192.168.2.0/24 dev eth1  proto kernel  scope link  src 192.168.2.157
default via 192.168.2.1 dev eth1
S touto konfigurací se mi pdaří připojit na net, ale pokud se chci dostat na jakoukoli adresu z rozsahu 192.168.2.0, tak to odmítá, i když při připojení k netu traceroute ukazuje, že adresu 192.168.2.1(AP) použije. Nevíte, kde mám chybu?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.8.2006 20:50 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Opět router
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kam je připojen interface eth0 toho notebooku? Do segmentu eth0 serveru nebo do segmentu s eth1 serveru?
12.8.2006 21:13 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Opět router
eth0 u ntb je zapojeno do eth0 u serveru
12.8.2006 21:17 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Opět router
Tak proč mu přiřazujete rozsah 192.168.2.0/24, který patří do jiného segmentu?
12.8.2006 21:33 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Opět router
Protože jsem si do těď myslel, že se bez toho nedostanu na 192.168.2.x, ale to by na to nemělo mít vliv. Subnet 24(255.255.255.0) přece znamená poslední číslo u ip adresy ne? Nebo si to pamatuji špatně?

Ten problém je někde mezi těmi síťovkami toho serveru. Když si pustím ethereal zároveň na eth0 i eth1 toho serveru, tak na eth0 mi to přicházející pingy ukáže, ale na eth1 nic není.
12.8.2006 22:08 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Opět router
Problém je v té položce směrovací tabulky notebooku, která mu říká, že je rozsah 192.168.2.0/24 přímo dostupný na rozhraní eth0. Takže když pošlete paket na některou z těchto adres, pošle se ARP dotaz, ale na ten nemá kdo odpovědět, protože v tom segmentu taková adresa není. Že ho server vidí, to je jen proto, že ethereal defaultně přepíná rozhraní do promiskuitního modu, takže ukazuje i pakety, které se ho netýkají.
13.8.2006 10:24 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Opět router
Ještě bych potřeboval vědět jednu věc. Pokud bych měl na serveru obě síťovky ze stejného rozsahu např.:192.168.1.x(server mezi modemem a apeckem), tak jak určím které rozhraní se má používat pro připojení k modemu a které k AP? Když tak server nastavím, tak abych se dopingnul na modem, tak potřebuji explicitně určit, kterou kartu pro to použít.
13.8.2006 10:38 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Opět router
A proč byste to dělal? Nastavit dvěma síťovým kartám stejný rozsah sice lze, ale používám se to spíše výjimečně a jsem si prakticky jistý, že ve vašem případě to vůbec potřeba není. Nesnažíte se vymýšlet naprosto zbytečné komplikace tam, kde by stačilo všechno udělat úplně jednoduše?

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.