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