Pagina 1 di 1
Assegnazione eth0 e eth1, come fare?
Inviato: ven 6 ott 2006, 2:27
da gianogli
Ho un PC con due schede di rete A e B. A e' una 100Mb (su scheda madre) mentre B e' una 10Mb (su PCI). Fino a poco tempo fa (PC con kernel 2.6.16.18 e current aggiornata a giugno) ad A era assegnata l'interfaccia eth0 mentre a B veniva assegnata eth1.
Ora (slackware current e kernel 2.6.17.13) l'assegnazione avviene in modo casuale e in maniera maggiore, purtroppo, alla scheda A viene assegnata l'interfaccia eth1 (prima era eth0) mentra alla scheda B viene asseganata l'interfaccia eth0 (prima era eth1).
Esiste un modo in slackware per assegnare univocamente e in maniera perenne l'interfaccia eth0 alla scheda A e l'interfaccia eth1 alla scheda B?
Grazie mille...
GiAn
Re: Assegnazione eth0 e eth1, come fare?
Inviato: ven 6 ott 2006, 9:16
da mark_century_2000
gianogli ha scritto:
Esiste un modo in slackware per assegnare univocamente e in maniera perenne l'interfaccia eth0 alla scheda A e l'interfaccia eth1 alla scheda B?
Grazie mille...
GiAn
L'unico che mi viene in mente è con udev, creando regole che dicano ad udev di rendere disponibile in /dev/eth0 la scheda A e /dev/eth1 la scheda B; qui trovi un'ottima guida:
http://www.reactivated.net/writing_udev_rules.html con questa ho configurato le mie chevette usb, un hdd esterno ed il masterizzatore usb.
Inviato: ven 6 ott 2006, 9:54
da prometeo79
Se non sbaglio puoi dargli un alias in modprobe.conf, dovrebbe essere
Inviato: ven 6 ott 2006, 10:18
da gianogli
prometeo79 ha scritto:Se non sbaglio puoi dargli un alias in modprobe.conf, dovrebbe essere
Ho gia' provato ma mettendo solo gli alias non funziona! Anche perche' l'alias in se associa solo un altro nome al modulo, giusto? Non credo riesca a modificare il nome delle interfacce... O no? Pero' questa mattina mi e' venuta un'idea: si potrebbe fare mettendo come hai detto tu i due alias in modprobe.conf
ma poi il MOD_A e il MOD_B devono finire in blacklist (/etc/modprobe.d/blacklist) in modo che non vengano caricati in ordine casuale all'avvio.
A questo punto sarebbe sufficiente inserire
in modprobe.conf e cosi' dovrebbe andare tutto a posto!
No?
Grazie...
GiAn
Re: Assegnazione eth0 e eth1, come fare?
Inviato: ven 6 ott 2006, 10:27
da gianogli
mark_century_2000 ha scritto:gianogli ha scritto:
Esiste un modo in slackware per assegnare univocamente e in maniera perenne l'interfaccia eth0 alla scheda A e l'interfaccia eth1 alla scheda B?
Grazie mille...
GiAn
L'unico che mi viene in mente è con udev, creando regole che dicano ad udev di rendere disponibile in /dev/eth0 la scheda A e /dev/eth1 la scheda B; qui trovi un'ottima guida:
http://www.reactivated.net/writing_udev_rules.html con questa ho configurato le mie chevette usb, un hdd esterno ed il masterizzatore usb.
Leggendo il Changelog della 11.0:
Codice: Seleziona tutto
a/udev-096-i486-4.tgz: Generate network card naming rules in /etc/udev/rules.d/network-devices.rules, but comment them out. I think these additions are not quite reliable enough in all cases to be the default for the Slackware 11 release (of course, you have udev occasionally detecting multiple network cards in a different order, and so on some router machines these rules will be needed). Or, you could run a 2.4.x kernel. ;-)
If your system is naming network devices strangely you should delete your existing /etc/udev/rules.d/network-devices.rules and reboot. If that doesn't do the trick you'll probably need to edit the file.
Instead of having udev make the CD/DVD symlinks, have a new script called /lib/udev/rc.optical-symlinks do it. If you'd rather use Piter Punk's method (which works better for hotplugging USB optical drives, for example), then just comment/uncomment the appropriate rules in /etc/udev/rules.d/udev.rules.
Quindi dovrebbe essere sufficiente utilizzare il file network-device.rules!
Pero' ho letto su internet
http://lists.debian.org/debian-user/200 ... 03434.html
che questo metodo non e' sicuro al 100%: potrebbe capitare che le due schede vengano nuovamente invertite!!!
Boh?
Grazie...
GiAn
Inviato: ven 6 ott 2006, 10:47
da prometeo79
Per la mia intel avevo dato
e funzionava, però questo accadde molti kernel fa
Inviato: ven 6 ott 2006, 11:38
da masalapianta