Nomes de interface de rede output from ifconfig

1

Então, isso tem me deixado louco por um bom par de horas, então eu pensei em perguntar sobre isso aqui (deixe-me saber se há um fórum melhor para essa pergunta).

Eu tenho uma máquina virtual do CentOS no ESXi. Eu estava tentando configurar a interface de rede porque não estava funcionando, então eu mudei o arquivo /etc/sysconfig/network-scripts/ifcfg-eth0 para o endereço IP correto / gateway / netmask / MAC ID etc. Depois de reiniciar a rede isso corrigiu meu problema de conexão (eu posso pingar o gateway padrão e outras VMs). No entanto, quando eu digito "ifconfig" não recebo a listagem de "eth0" como uma interface, mas recebo "eth2" e "eth3" em vez , embora os arquivos /etc/sysconfig/network-scripts/ifcfg-eth e /etc/sysconfig/network-scripts/ifcfg-eth3 não existe.

Isso me faz pensar que o "ifconfig" obtém sua lista de interfaces de algum outro lugar, e não estou muito claro sobre como isso acontece. Eu tentei editar /etc/udev/rules.d/70-persistent-net.rules para ver se excluir as entradas para eth2 e eth3 corrigiria isso, mas isso não acontece.

Então, se alguém souber por que estou tendo esse comportamento para ifconfig, me avise. Obrigado!

    
por Lily Chavez 25.10.2012 / 00:46

1 resposta

2

Comece fazendo ifconfig -a para mostrar todas as interfaces e certifique-se de que eth0 esteja presente. Eu acho bastante peculiar que eth2 e eth3 sejam criados quando eles não têm ifcfg-files.

Tente renomear /etc/udev/rules.d/70-persistent-net.rules para outra coisa (backup) e, em seguida, execute /lib/udev/write_net_rules como root e, em seguida, verifique a saída do arquivo. Antes de executar o conjunto de scripts UDEV_LOG = 7, você pode obter toda a saída de depuração.

Editar 0

Execute também ip link para ver quais interfaces o utilitário ip vê (essa é a ferramenta usada para definir os nomes das interfaces).

    
por 25.10.2012 / 01:35