En general cuando se cambia una placa de red en los Ubuntu nuevos (>=8.04) (sospecho que en todos los sistemas que usan udev), la nueva placa aparece con otro nombre. Es decir, si teníamos una sola y era eth0, la sacamos y ponemos otra (aunque sea idéntica en marca y modelo), la nueva va a ser eth1.
Esto es porque udev (el device manager del kernel 2.6) se acuerda de la placa vieja (y sospecha que podríamos volver a ponerla en un futuro y reservarle su nombre).
Las configuraciones de los dispositivos ubicados por udev están en /etc/udev/rules.d. En particular, las placas de red están en /etc/udev/rules.d/70-persistent-net.rules.
Si se borran todas las líneas de ese archivo, la próxima vez que bootee, el sistema irá asignando los nombres eth0, eth1, etc. en el orden en que encuentre los dispositivos.
De hecho, esto se podría usar para forzar que una placa determinada tenga un nombre determinado (hay que jugar poniendo y sacando placas o deshabilitando y rehabilitando las on-board via BIOS).
Finalmente, en el foro encontré una solución para que un ubuntu adentro de una máquina virtual vmware que uno lleva de un equipo a otro, use siempre eth0 sin tener que borrar las líneas de ese archivo.
.