Qual é a diferença entre 'en0' e 'eth0'? [duplicado]

3

Qual é a diferença entre en0 e eth0 ?

Na minha VM do 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 há ifcfg-en0 e ifcfg-eth0 , tem alguma diferença entre eles? o ifcfg-eth0 que usei (dados configurados nele), agora eu quero adicionar mais um endereço IP, qual arquivo eu posso configurar?

EDIT-01

O enoX e o ethX não estão relacionados ao meu post, o meu é enX .

    
por fanhualuojin154873 26.09.2018 / 06:34

2 respostas

1

Eu vejo sua edição, mas o comentário está correto ... É o mesmo mecanismo referenciado.

É o conceito de biosdevnames / nomenclatura de dispositivo consistente .

No RHEL6 / CentOS 6, houve uma tentativa de contornar isso por meio de uma regra especial do udev:

/etc/udev/rules.d/70-persistent-net.rules

Dentro desse arquivo, você verá um mapeamento (por endereço mac) tentando fornecer nomes consistentes, mas não da forma mencionada no artigo de nomenclatura de dispositivo consistente vinculado acima.

O caso mais comum que experimentei foi quando os usuários clonavam 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 em /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 você gosta. Depois que você souber o nome, use o arquivo correspondente em /etc/sysconfig/network-scripts .

Após as alterações da regra UDEV, recarregue-as com:

sudo udevadm control -R

Depois disso, você pode acionar manualmente o processamento das regras com:

sudo udevadm trigger

A longo prazo, você deve limpar as regras indesejadas de /etc/udev/rules.d/70-persistent-net.rules .

    
por 26.09.2018 / 07:37
0

en0 e eth0 é o nome do nome das interfaces no seu servidor, Se você executar o ifconfig, poderá ver o número de interfaces disponíveis no seu servidor.

você pode renomear as interfaces do arquivo /etc/udev/rules.d/70-persistent.rules

    
por 26.09.2018 / 08:49