udev mudou (estragou) seu esquema de nomenclatura de interface há algum tempo. Uma das maneiras mais fáceis de recuperar o antigo método é adicionar 'net.ifnames = 0' como um parâmetro do kernel em seu arquivo grub.conf
Eu tenho uma máquina virtual no vmware ESXi 6.0 executando o Red Hat Enterprise Linux 7.2.
Eu tenho duas interfaces de rede que quero chamar de "eth0" e "eth1" respectivamente. Eles foram originalmente nomeados com o prefixo "eno ..." e, em seguida, uma seqüência de números.
Eu editei os arquivos ifcfg
para ambas as interfaces alterando os parâmetros name
e device
para "eth0" e "eth1".
Em seguida, renomeiei os arquivos ifcfg
para ifcfg-eth0
e ifcfg-eth1
.
Quando executo systemctl restart network
, recebo um erro informando que a conexão "eth0" não está disponível no dispositivo "eno167".
Parece que o nome do dispositivo precisa ser alterado em algum outro lugar, além dos arquivos em /etc/sysconfig/network-scripts/
, onde mais posso verificar se preciso alterar o nome do adaptador de rede?
Também vale a pena notar que se você não gostar da nova convenção de nomenclatura da interface, é possível nomear as interfaces como quiser.
Em /etc/sysconfig/network-scripts/
, crie um arquivo ifcfg-[desired-name]
Adicionar:
DEVICE=[desired-name]
HWADDR=[mac address of the interface]
Você também pode adicionar todas as configurações usuais a esse arquivo. Isso nomeará a interface como você quiser e a combinará com base no endereço MAC do seu dispositivo.
Portanto, se você quiser uma interface chamada ftp-interface
usando a interface com um endereço MAC 00:00:00:00:00:00
e quiser que ela tenha um IP 1.1.1.1/24
, você poderá usar:
/etc/sysconfig/network-scripts/ifcfg-ftp-interface
--------------------------------------------------
DEVICE="ftp-interface"
HWADDR=00:00:00:00:00:00
IPADDR=1.1.1.1
PREFIX=24
Você pode encontrar mais detalhes sobre como a nomeação funciona no site da Red Hat: link
O método de Centimane também funciona com o centos 7 (redhat based) .. Muito obrigado!
Eu também tenho em /etc/NetworkManager/NetworkManager.conf para plugings apenas plugins = ifcfg-rh, não keyfile.
esta é / foi a maneira mais simples de mudar o nome da interface .. e eu pesquisei muito!
é claro que o NetworkManager fará uma nova interface, então você terá que configurá-lo novamente ... como desativar o dhcp dele ... então não se bloqueie.
se você colocar apenas o mac e o novo nome no arquivo ifcfg, o NetworkManager preencherá o resto.
Tags network-interface rhel