Netzwerk-Interfaces-Mapping für virtuelle Interfaces mit Kernel 2.6
- To: debian-user-german@lists.debian.org
- Subject: Netzwerk-Interfaces-Mapping für virtuelle Interfaces mit Kernel 2.6
- From: Andreas Sachs <andilist@gmx.de>
- Date: Sat, 22 Dec 2007 16:15:32 +0100
- Message-id: <SexovZOdeiyafwyDqG4mx2YumUoGgX4bzobPBznlmvL@akmail>
Hallo,
ich habe einen Server von Sarge Kernel 2.4 auf Etch Kernel 2.6 upgegradet und habe jetzt ein Problem mit den Netzwerkinterfaces. ifup bricht bei virtuellen Interfaces (z.B. eth0:1) ab.
Unter Sarge Kernel 2.4 ging es problemlos.
Mit Sarge Kernel 2.6.8 war das Problem bereits vorhanden.
Mit Etch Kernel 2.6.15 ist das Problem immer noch vorhanden.
In der /etc/network/interfaces habe ich für alle Interfaces Mappings definiert. Bei virtuellen Interfaces bricht er jedoch nach der ersten Ausführung des mapping-Skriptes ab. Wenn man dann ifup -a ein zweites mal aufruft, dann geht es bis zum nächsten virtuellen Interface.
Beispiel:
Interfaces (eth0, eth1, eth0:1, eth0:2)
auto eth0
...
auto eth1
...
auto eth0:1
mapping eth0:1
script /config/bin/get-config
map fw1 eth0:1-fw1
map fw2 eth0:1-fw2
iface eth0:1-fw1 inet static
address 192.168.26.1
netmask 255.255.255.0
iface eth0:1-fw2 inet static
address 192.168.26.2
netmask 255.255.255.0
auto eth0:2
mapping eth0:2
script /config/bin/get-config
map fw1 eth0:2-fw1
map fw2 eth0:2-fw2
iface eth0:2-fw1 inet static
address 172.20.1.2
netmask 255.255.0.0
iface eth0:2-fw2 inet static
address 172.20.1.3
netmask 255.255.0.0
...
Starte ich jetzt ifup -a dann werden eth0 und eth1 angelegt. Das Mapping-Skript wurde für eth0, eth1 und eth0:1 aufgerufen, jedoch bricht er direkt nach der Ausführung des Skriptes ab:
Rufe ich ifup -a erneut auf, dann legt er eth0:1 an und ruft das Mapping-Skript für eth0:2 auf und bricht dann ab:
fw2:~# ifup -a -v
Running mapping script /config/bin/get-config on eth0:1
Configuring interface eth0:1=eth0:1-fw2 (inet)
run-parts --verbose /etc/network/if-pre-up.d
ifconfig eth0:1 192.168.26.2 netmask 255.255.255.0 up
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/ntpdate
run-parts: executing /etc/network/if-up.d/openvpn
run-parts: executing /etc/network/if-up.d/sendmail
Running mapping script /config/bin/get-config on eth0:2
fw2:~#
Rufe ich ifup -a erneut auf, dann wird jetzt eth0:2 angelegt:
fw2:~# ifup -a -v
Running mapping script /config/bin/get-config on eth0:2
Configuring interface eth0:2=eth0:2-fw2 (inet)
run-parts --verbose /etc/network/if-pre-up.d
ifconfig eth0:2 172.20.1.3 netmask 255.255.0.0 broadcast 172.20.255.255 up
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/ntpdate
run-parts: executing /etc/network/if-up.d/openvpn
run-parts: executing /etc/network/if-up.d/sendmail
fw2:~#
Das Mappingskript liefert bei jedem Aufruf das gleiche zurück.
Woran kann das liegen?
Grüße
Andreas
Reply to: