[linux] Ako routovat ethernet broadcast?

Miro Bobovsky bobovsky.miroslav na ives.vs.sk
Čtvrtek Září 25 08:34:01 CEST 2003


> 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.
>
> 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. Efekt to ma taky, ze do siete 20.1.1.0/24 nic neprelezie.
> LR
> ten paket sice spracuje, aj iptables ho vidi, ale dalej cez eth1 ho neposle.
>
 to je nejaka pitomost alebo si nenapisal vsetko ;-).
ak posle na teba a da MaC ff:ff:ff.. kto je ako odosielatel ? a nieje to len
arp paket a beztak kto je odosielatel ?.
za normalnych okolnosti by to totiz posielal na tvoj router na 10.1.1.30 lebo
by to mal v tabulke a s mac adresou karty 10.1.1.30 ..

Ibaze mozno si nepovedal vsetko a zle pochopil providera .. on ti dal mozno
10tkovu IP adresu na svojej strane ale aj 20.1.1.1 ip adresu na svojej ! strane
t.j. na eth0 a nie eth1 ;-). lebo on tam ma tiez okrem 10,x aj nejaku
20.1.1.200 adresu a preto sa snazi cez ff:ff:ff a arp najst cloveka na druhej
strane priamo broadcastom.

Nuz aj take sa da vyriesit napr ze na eth0 nechas okrem 10.1.1. aj 20. tkovu
IP. na eth1 si das uplne inu siet ..
na duhy komp si das aj inu siet (aby bola lanka) a tiez aj dalsiu IP a to
20.1.1.2 a na LR povies cez proxy arp ze danu IP 20.1.1.2 cez proxy arp static
prehodit na siet xy a patricnou routrovacou tabulkou tlacit dovnutra tej inej
siete na eth1

Nuz .. to len tak tipujem ze si sa s providerom proste "nepochopil" a on ti
nedal "siet" ale dal ti len dve IP na SVOJEJ sieti.

bbo




Další informace o konferenci linux