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: