[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Netzwerk-Interfaces-Mapping für virtuelle Interfaces mit Kernel 2.6



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: