[ILUG] Re: Strange problem with WiFi cards
Paul Jakma
paul at clubi.ie
Sat Mar 26 18:35:48 GMT 2005
On Sat, 26 Mar 2005, Paul Jakma wrote:
> scripts based on link-state, but has some problems) or the 'zebra'
> daemon from Quagga (which can't run scripts, but can easily be
> configured to manage your default route according to which
> interfaces are present and your preferences for which order
> interfaces should be used).
Oh to accomplish it with zebra, install Quagga, eg
(apt-get|yum|pkg-get) install quagga
Edit zebra.conf (might be in /etc/quagga/zebra.conf, depends on where
the package put it) and if you have, eg an ethernet interface (call
it eth0) and a wlan interface (eg eth1), and your gateway on the
ethernet interface is the IP address <eth0 gateway address> and on
the wlan interface <eth1 gateway address>, and you prefer the
eth0 ethernet interface to be used, if available, then put the
following in zebra.conf:
ip route 0.0.0.0/0 <eth0 gateway address> 1
ip route 0.0.0.0/0 <eth1 gateway address> 2
This requires:
- Your drivers to properly reflect link-state in the IFF_RUNNING
interface flag. All modern/good drivers should do this, at least
ethernet drivers on Linux and Solaris do. I'm not sure wifi drivers
are as mature yet though (whether they toggle IFF_RUNNING according
to whether they are associated with an AP).
You can see the 'RUNNING' flag with 'ifconfig', the Linux 'ip' tool
for some odd and bogus reason does not print out this flag.
- Your ethernet and wlan networks to be distinct subnets, with
distinct gateways (so that zebra can change the default).
If the two access the same logical IP subnet, then the above wont
work due to the kernels installing yet not bothering to manage
'connected' routes according to link-state. There is a patch
pending to allow zebra to manage these, which would allow this to
work, in which case the configuration would simply be:
ip route 0.0.0.0/0 <gateway>
- That you do not have a default route installed by anything else but
zebra. (ie not DHCP, not by your OS startup scripts).
regards,
--
Paul Jakma paul at clubi.ie paul at jakma.org Key ID: 64A2FF6A
Fortune:
Accordion, n.:
A bagpipe with pleats.
More information about the ILUG
mailing list