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
ficase "$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
;;
esacexit 0

