Renomeando as interfaces de rede do Red Hat Enterprise Linux

2

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?

    
por Jonathan Kittell 22.12.2015 / 20:30

3 respostas

3

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

    
por 22.12.2015 / 20:40
2

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

    
por 02.03.2017 / 13:07
1

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.

    
por 15.01.2018 / 08:44