Ako routovat ethernet broadcast?
Petr Sebor
petr na scssoft.com
Středa Září 24 23:28:50 CEST 2003
Peter Surda wrote:
> Cauko,
Ahoj,
> RUP (10.1.1.1/24) <-> (eth0 10.1.1.30/24) LR (eth1 20.1.1.1/24) <-> (20.1.1.2/24) nejaky pocitac
> Dufam, ze je to jasne.
snad ju...
> Takze: ked RUP posiela paket na 10.1.1.30, ma paket destination MAC adresu
> interfejsu eth0 rutra a vsetko ide ok. Ked vsak posiela paket na nejaku IP
> siete 20.1.1.0/24, ma destination MAC adresu ff:ff:ff:ff:ff:ff. To podla mna
> nie je spravne.
Taky si myslim, ze to neni dobre. Pokud chce RUP poslat IP paket do site
20.1.1.0/24, musi to udelat pres GW LR.
Prijde mi to jako kdyz je RUP nastaveny tak, ze ma ve smerovaci tabulce
napsano jenom:
route add net 20.1.1.0 -i <output_device>
a nazdar... RUP si s tim zkratka neumi poradit, protoze mu zrejme nikdo
neodpovida na ARP dotazy (a aby jo, kdyz ho posloucha jenom LR/eth0,
kterej ma IP 10.1.1.30).. tak to zkusi alespon pres broadcast.
melo by tam spis byt neco jako:
route add net 20.1.1.0 gw 10.1.1.30 -i <output_device>
Potom by vsechny eth ramce mely smerovat na tvuj LR, ktery si s nimi uz
poradi.
> Skusil som sa hrat z proxy_arp a promisc modom, ale akosi s tym nic zmysluplne
> neviem spravit.
proxy_arp pouzivam, ale to je trochu jina situace, rekl bych, ze se to
na ten tvuj model nehodi - a to z duvodu jak funguje ARP (nebo jak si
alespon myslim, ze funguje ARP)
Cau,
Petr
Další informace o konferenci Linux