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

Re: Module für eth0 eth1 und eth2



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



Reply to: