Qual é a diferença entre en0
e eth0
?
Na minha VM CentOS 6, há uma lista de scripts de rede:
[root@localhost /]# ls /etc/sysconfig/network-scripts/
ifcfg-en0 ifdown-ipv6 ifup ifup-plip ifup-wireless
ifcfg-eth0 ifdown-isdn ifup-aliases ifup-plusb init.ipv6-global
ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug
ifdown ifdown-ppp ifup-eth ifup-ppp network-functions
ifdown-bnep ifdown-routes ifup-ippp ifup-routes network-functions-ipv6
ifdown-eth ifdown-sit ifup-ipv6 ifup-sit
ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel
você vê que existem ifcfg-en0
e ifcfg-eth0
, tem alguma diferença entre eles? o ifcfg-eth0
que usei (configurado dados nele), agora quero adicionar mais um endereço IP, qual arquivo posso configurar?
EDIT-01
O enoX e o ethX não estão relacionados ao meu post, o meu é enX
.
Eu vejo sua edição, mas o comentário está correto... É o mesmo mecanismo referenciado.
É o conceito de biosdevnames / nomeação de dispositivo consistente .
No RHEL6/CentOS 6, houve uma tentativa de contornar isso por meio de uma regra especial do udev:
Dentro desse arquivo, você verá um mapeamento (por endereço mac) tentando fornecer nomes consistentes, mas não da maneira mencionada no artigo de nomenclatura consistente de dispositivos vinculado acima.
O caso mais comum que experimentei foi quando os usuários clonaram uma VM. Isso alteraria o endereço mac da VM e, em seguida, essa regra UDEV apresentaria o novo endereço mac como um novo dispositivo, bloqueando efetivamente o dispositivo antigo como
eth0
.Para determinar o arquivo que você deve usar, verifique o nome mapeado
/etc/udev/rules.d/70-persistent-net.rules
pelo endereço mac do adaptador de rede das VMs. Usando esse arquivo, você pode mapeá-lo para qualquer coisa que desejar. Depois de saber o nome, use o arquivo correspondente em/etc/sysconfig/network-scripts
.Depois que a regra UDEV for alterada, recarregue-a com:
Depois disso, você pode acionar manualmente o processamento das regras com:
A longo prazo, você deve limpar todas as regras indesejadas do
/etc/udev/rules.d/70-persistent-net.rules
.en0 e eth0 é o nome do nome das interfaces em seu servidor, se você executar ifconfig poderá ver o número de interfaces disponíveis em seu servidor.
você pode renomear interfaces do arquivo /etc/udev/rules.d/70-persistent.rules