Forçando eth2 virar eth0 (e vice-versa)
Dica publicada em Linux / Avançado
Forçando eth2 virar eth0 (e vice-versa)
Boa noite pessoal. Várias vezes me deparei com o seguinte problema: quando minha placa de rede queimava ou dava algum problema e eu substituía por outra, esta placa sempre ficava como eth2, ou algum outro número, e sempre tive que mudar meus scripts e configurações para a respectiva placa.
Achei a solução de meu problema e creio que deva ser de outros também, então vou compartilhar a informação.
Basta alterar o arquivo /etc/udev/rules.d/70-persistent-net.rules. Onde estiver o "eth2" altere para "eth0" ou para qualquer eth que você quiser e pronto. Funciona no Debian perfeitamente:
Achei a solução de meu problema e creio que deva ser de outros também, então vou compartilhar a informação.
Basta alterar o arquivo /etc/udev/rules.d/70-persistent-net.rules. Onde estiver o "eth2" altere para "eth0" ou para qualquer eth que você quiser e pronto. Funciona no Debian perfeitamente:
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:b6:f2:66:a5:9a", NAME="eth0"
# PCI device 0x1969:0x1048 (atl1)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:a6:1f:63:6a", NAME="eth1"
# PCI device 0x11ab:0x4362 (sky2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:8c:c8:4c:2c", NAME="eth2"
# PCI device 0x1969:0x1048 (atl1)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:a6:1f:63:6a", NAME="eth1"
# PCI device 0x11ab:0x4362 (sky2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:8c:c8:4c:2c", NAME="eth2"
Só uma ressalva, aqui no meu Debian o arquivo é z25_persistent-net.rules. Então é só entrar em /etc/udev/rules.d/, dar um "ls *net-rules" pra descobrir qual é o arquivo certo em seu computador (Debian likes pelo menos :P).
Um abraço.