[linux] Ako routovat ethernet broadcast?
riki
phobie na axfr.org
Čtvrtek Září 25 12:34:04 CEST 2003
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.
20.1.1.0/24 natujes na 10.1.1.30/32?
lebo ak nie tak by RUP mal mat staticku routu do siete 20.1.1.0/24 cez
10.1.1.30
> 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.
> Dokonca ani 20.1.1.1 ten paket nedostane. Program snaziaci sa o tcp spojenie
> alebo posielajuci ping nedostane ziadny TCP (napr. RST) ani ICMP paket (napr.
> host unreachable) naspat, RUP posiela broadcasty do aleluja.
>
> Zmenu nesposobi ani ked mam iptables -P FORWARD ACCEPT, v sysctl mam
> ip_forward zapnuty, a NATovat neoficialnu siet ide tiez
> Skusil som sa hrat z proxy_arp a promisc modom, ale akosi s tym nic zmysluplne
> neviem spravit.
hrat sa takto? sysctl -w net.ipv4.conf.all.proxy_arp=1
> Zrejme je chyba v RUP a treba ho spravne nastavit, co zrejme aj bude mozne,
> ale zda sa mi to zaujimave a rad by som vedel, ci sa s tym niekto uz
> nestretol, alebo ci sa to neda riesit nejako inak.
principialne by to mohlo riesit 801.1d
Další informace o konferenci linux