Como mencionado pelo tzafrir.net sem muito mais explicações, em sistemas baseados no Debian que incluem o Ubuntu você precisa verificar o arquivo /etc/udev/rules.d/70-persistent-net.rules
e você encontrará uma linha similar a:
# PCI device 0x14e4:0x170c (b44)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:c5:6d:b1:9e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Você obviamente encontrará um para NAME="eth0" e outro com "NAME = eth1" , mas cada um deles terá os respectivos endereços MAC. Você pode simplesmente trocar os valores de NAME
e reiniciar seu computador e o sistema os renomeará. Você poderia até nomear algo diferente como wan
ou lan
, não importa, desde que suas rotas e outras configurações usem os mesmos nomes.
Em sistemas baseados no RedHat, incluindo o Fedora e o CentOS, isso seria feito alterando a linha HWADDR
encontrada no arquivo /etc/sysconfig/network-scripts/ifcfg-ethX
apropriado.
O objetivo é manter o mesmo NIC na reinicialização, já que o kernel era conhecido no passado para alterar a ordem em que as placas PCI são endereçadas, o que pode trocar a ordem NIC.