ich habe folgendes Problem: Ich habe an meinem Notebook sowohl Netzanschluss per Kabel (eth0) als auch eine SMC 2835W Cardbus-WLAN-Karte (eth1).
Beide werden beim Booten gestartet. Nachdem anscheinend das routing in diesem Fall nicht funktioniert, gebe ich jeweils "ifdown eth0" oder "ifdown eth1" ein - dann wird das gateway gefunden. Eine andere Möglichkeit wäre, standardmäßig nur eth1 zu starten und bei Bedarf dann "ifup eth0 && ifdown eth1" einzugeben.
Ich möchte das aber automatisieren. Eine elegante Möglichkeit wäre bonding mit dem Modus "active-backup" (nachdem beide Adapter dasselbe gateway benutzen...), d.h. beide Netzwerkadapter sind aktiv, "bond0" verwendet aber standardmäßig eth0, falls möglich, ansonsten eth1.
Leider funktioniert ifenslave mit der WLAN-Karte nicht, ifenslave mit eth0 funktioniert dagegen:
Code: Alles auswählen
#: ifup bond0
Moving from lan to if-pre-up,lan
Master 'bond0', Slave 'eth1': Error: Enslave failed
Failed to bring up bond0.
Hier mein Eintrag für modules.conf:
Code: Alles auswählen
#
# /etc/modprobe.d/bonding
# aliases for the bonding module
#
options bonding mode=active-backup primary=eth0 miimon=100 downdelay=200 updelay=200
alias bond0 bonding
#install bond0 /sbin/modprobe -a eth0 eth1 && /sbin/modprobe bonding
Code: Alles auswählen
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet static
address 192.168.0.6
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254
name Intel PRO/100 SB Mobile Combo
network 192.168.0.0
mtu 1409
iface eth1 inet static
address 192.168.0.7
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254
name SMC2835W
network 192.168.0.0
mtu 1409
wireless_mode Managed
wireless_essid xxxxxxx
wireless_nick xxxxxx
wireless_channel x
wireless_ap auto
wireless_enc on
wireless_keymode open
wireless_key xxxxxxxxxxxxxxxxxxxxxxxxxx
iface bond0 inet static
address 192.168.0.6
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.254
network 192.168.0.0
up ifenslave bond0 eth0 eth1
down ifenslave -d bond0 eth0 eth1
Stefan