BSD router ipfw-vel nem megy :(

Fórumok

Hello,

Érdekes szituba kerültem. Nem mondom hogy pró vagyok ipfw-ben, de azért már csináltam ezt azt, és most olyan dolgot látok amit eddig még soha... remélem valaki tudja a megoldást!

Adott 1 gép, arra van kötve egy fix IP-s internet. A gépnek van további 2 hálózati interfésze, egy belső hálózatos (UTP), és egy másik wifi belső háló.

Internet: vr1
UTP belső háló: vr0 (192.168.0.0/24)
Wifi belső háló: rl0 (192.168.1.0/24)

Az alapvető szabályok amikkel végzem a routolást:

/sbin/natd -n vr1

ipfw delete 50
ipfw add 50 divert 8668 ip from 192.168.0.0/24 to any via vr1 out
ipfw delete 55
ipfw add 55 divert 8668 ip from any to me via vr1 in

ipfw delete 60
ipfw add 60 divert 8668 ip from 192.168.1.0/24 to any via vr1 out
ipfw delete 65
ipfw add 65 divert 8668 ip from any to 192.168.1.0/24 via vr1 in

Most a további alapvető parancsokat nem irom ide, igazából a routoláshoz elég ez.

A helyzet hogy a 192.168.0.0-ás hálóból tökéketesen megy a net, viszont az 192.168.1.0-ásból nem. Illetve a 192.168.1.0-ásból 1 pingig jó, tehát ha valamit pingelek a net felé, pingik egy válaszig a többire már nem érkezik válasz. Ha megszakítom, és megint rányomom a pinget, megintcsak az elsőre érkezik válasz.

Mi lehet szerintetek a gond? Vagy egyáltalán ne is így csináljam?

Köszi