Am 27.12.2004 um 23:05 schrieb Andreas Kuchenbuch:

Hallo Liste,

ich bin dabei, eine Firewall aufzusetzen. Dabei verwende ich eine Intel 100MBit Karte und eine Intel Dual 1GB Karte. Debian l�dt die Module (e100, e1000) f�r die 1GB Karte(n) immer als eth0 und eth1.

Ich habe schon aliase in /etc/modules.conf, in /etc/mudutils/aliases und unter /etc/modprobe.d... eingetragen. Aber es �ndert sich nichts. Ich habe auch immer den Befehl "update-modules" ausgef�hrt, aber eth0 ist immer e1000.

Hast Du die Module in /etc/modules in der gew�nschten Reihenfolge eingetragen oder werden die Module von hotplug geladen?


Schau Dir mal nameif(8) an. Ich verwende das unten eingef�gte Skript um Schnittstellennamen festzulegen. Das Skript bzw. nameif ben�tigt eine Datei namens /etc/mactab. Die MAC-Adressen findest Du zum Beispiel mit ifconfig heraus.

/etc/mactab:

firenet 00:60:0F:5B:CB:4C
dmz 00:60:0F:5B:68:70
bordernet 00:60:0F:5B:CB:4B

/etc/init.d/nameif:

#!/bin/sh
#
# name network interfaces based on MAC addresses
#
# install with "update-rc.d nameif start 39 S ."

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

if ! [ -x /sbin/nameif -a -r /etc/mactab ]; then
    exit 0
fi

case "$1" in
    start)
        echo -n "Naming network interfaces..."
        nameif -s
        echo "done."
        ;;
    stop)
        ;;
    force-reload|restart)
        ;;
    *)
        echo "Usage: /etc/init.d/nameif {start|stop|restart|force-reload}"
        exit 1
        ;;
esac

exit 0



Antwort per Email an