Cambio de Interfaces NIC
Antes de configurar la sala y los equipos ya estaba corriendo Ubuntu version 9.04 en los PCs y todos estaban trabajando con los interfaces eth0 y eth1. Despues de hacer el "push" de todo la configuracion de Ubuntu de un ambiente virtual de VMWare el siguiente archivo cambio:
/etc/udev/rules.d/70-persistent-net.rules
Es porque es un archivo dinamico y fue re-emplezado en el proceso de copiar todo con el archivo de ambiente virtual. Asi, las entradas que habian quedaran, pero no coresponen al hardware en la maquina. Asi, cuando la maquina se reinicializo se reconstrue las entradas y se lo pusieron al fin de archivo corespondiendo a los interfaces eth2, eth3, eth4, etc...
Abajos es una muestra de esto:
# This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x1022:0x2000 (pcnet32) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:f1:de:d4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # PCI device 0x1022:0x2000 (vmxnet) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:1c:5c:32", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device 0x14e4:0x169a (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:58:ec:58:f9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
Vea "ATTR{address} arriba. Si haces un:
# ifconfig eth2
en este maquina veas esto:
eth2 Link encap:Ethernet HWaddr 00:15:58:ec:58:f9 inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.252.0 inet6 addr: fe80::215:58ff:feec:58f9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:493125 errors:0 dropped:0 overruns:0 frame:0 TX packets:789033 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:102031218 (102.0 MB) TX bytes:594563778 (594.5 MB) Interrupt:17
Fijate en el campo "HWaddr" - Se corresponde al al campo de ATTR{address} por "eth2" que se veia arriba.
Para reparar la situacion puede sacar las entradas que no corresponden y cambiar el campo "NAME" por la entrade que queda al "eth0". Entonces, el archivo en este caso se veria asi:
Solucion 1
# This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x14e4:0x169a (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:58:ec:58:f9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Solucion 2
Simplemente bora el archivo /etc/udev/rules.d/70-persistent-net.rules y reinicializa tu sistema:
# rm /etc/udev/rules.d/70-persistent-net.rules # reboot
Para ver el cambio tienes que reinicializar el sistem.
Ojo! No olvides de cambiar el archivo /etc/network/interfaces para que el interfaz es correcto ahi, tambien.