Hey,
ich verstehe ehrlich gesagt nicht dein Problem.
Ralf schrieb, dass die zweite Netzwerkkarte ungenutzt ist. Wie also kommst du auf die Aussage bzgl. "weil da zwei Netze bedient werden wollen."
Welches zweite Netz?
"Das ist bei der Installation niemals abgefragt worden. Noch weiß ich nicht,
wo da der Fehler passiert." Hä?
Die "apt-get install" Installation fragt sowas nicht ab, da du alles selbst konfigurierst.
"Dadurch bekommt die zweite Karte die Adresse der ersten und keine funktioniert."
Dann liegt kein Netzwerkkarten Fehler vor, sondern eins vom Switch. Beim Bonding reagiert immer nur ein Netzwerkport - hat der Netzwerkport kein Link mehr, wird der Failover-Port genutzt.
Und jaein, die Interfaces eth0 und eth1 haben keinerlei Adressen. Die Adresse hat nur bond0 (oder wie auch immer das Bonding-Interface genannt wird) und ifenslave verwaltet, welcher Netzwerkport nun aktiv genutzt wird.
Beispiel-Konfiguration Bonding:
# Installation:
apt-get install ifenslave-2.6
modeprobe bonding
# Eintragung in /etc/modules falls noch nicht vorhanden:
if ! grep -q "^bonding$" /etc/modules; then echo "bonding" >> /etc/modules; fi
# Konfiguration Interface:
cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 24
gateway 192.168.1.1
bond_slaves eth0 eth1
bond_mode active-backup
bond_primary eth0
bond_arp_ip_target 192.168.1.1
bond_arp_interval 3000
# Restart Server
reboot
Hier hat das bond0 Interface die IP 192.168.1.10 - jede Slave schaut dann nach, ob er Link hat und 192.168.1.1 erreichen kann.
Und schon hat man ein Failover.
Testen kann man das ganze dann mit "ifconfig eth0 down", dann sollte "cat /proc/net/bonding/bond0" auch anzeigen, dass eth0 down ist und der aktive Port gerade eth1 ist.