Il mio blog-spazio.

eth0 diventa eth1 ? "Colpa" di uDev.

Avete cambiato la scheda di rete? Upgrade a Gigabit?
Oppure avete cambiato proprio macchina / mainboard e vi trovate con la scheda di rete che non si chiama più eth0?
Dipende dalle regole di udev.
Allora siete nella mia situazione.
Dipende dalle regole di udev.

Sto cambiando il serverino di casa,che si occupa di:
-fare i backup dei vari client
-gestire le due ipcamere esterne
-local file storage
Avevo una stupenda VIA Epia 1.2ghz con 2gb ddr2, che però non vedo più stabile: condensatori gonfi.
La sistemerò prossimamente e la tengo di scorta. Mi ha dato troppe soddisfazioni per portarla all'isola ecologica.

Fatto sta che,
sul mercato di Hwupgrade mi sono portato a casa una mobo 775 presa a quattro spicci con chipset g41,
iniettato nel bios il supporto ai processori xeon su socket 771
preso su ali a quattro soldi un carinissimo xeon e5430
e 8gb di ram ddr3,
così potrò usarlo anche per altri scopi (testing apache+php+sql) che assolutamente non potevo fare con la vecchia Epia lowpower.

..Passiamo a noi!

Durante il primo boot, vedo che uDev non trova più la vecchia scheda di rete integrata nella EPia (effettua un controllo sul mac:address)
e quindi mi rinomina eth0 in eth1.
dmesg recita:
udev: renamed network interface eth0 to eth1


Peccato che avendo iptables+fail2ban ed un sacco di regole impostate su eth0 questa cosa non mi sta bene, nemmeno un pò.

Le regole di udev si trovano in
/etc/udev/rules.d

nel nostro caso, ci interessa
/etc/udev/rules.d/70-persistent-net.rules

editiamo!
nano /etc/udev/rules.d/70-persistent-net.rules


Eccolo il problema.
Non vedendo più eth0 con il vecchio mac:address, giustamente, dice: ma guarda la nuova periferica la chiamo eth1! Ha un mac address diverso!

Semplicemente cancelliamo entrambe le linee e riavviamo.
uDev si occuperà di ripristinare la nuova scheda e di chiamarla eth0.