I have a FreeBSD-4.3 stable with 3 network cards :
1 x 100mbs connected via cross-over to another machine (which works fine) (rl0)
2 x 10mbs - the other is connected to an ADSL-box (ed0) (which also works fine) and the other is going to a 10mb HUB (xl0) - which also works physically. Link speedlight etc lights are correct - so that side is fine. BUT :
I've defined all the interfaces in rc.conf, given them IP's and they are all seen in ifconfig -au. With correct values.
Now I have a routing rule (ipfw) which states :
- divert 8668 ip from any to any via ed0
- allow ip from any to any
Okay - the link works fine between the 100mb and the other 10mb going to the ADSL, but the one going to the hub is not responding to ping.
The ed0 is 192.168.1.1, the xl0 is .1.2
I think the reason is that everything is diverted to ed0 before it searches for any other local interfaces or something similar... What can be done in order to get the 1.2 interface to respond?