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.

Last modified 10 years ago Last modified on Sep 24, 2009, 12:06:58 PM