Neste post irei ensinar como renomear a interface de Rede no CentOS 7 para eth*.
No CentOS/RHEL 6 era adotada por padrão a nomeclatura das interfaces como eth* para facilitar a localização e a diferenciação das interface, mas esses nomes não correspondem necessariamente a faixas de hardware reais, arquitetura PCI, número de porta USB, etc. Isso introduz um problema de nomeação imprevisível (por exemplo, devido a uma indeterminado comportamento de sondagem do dispositivo) que podem causar várias configurações erradas da rede, por exemplo: interface desabilitada ou bypass de firewall resultante da renomeação de interface não intencional.
No CentOS/RHEL 7, a regra de nomenclatura previsível é adotada por padrão. Sob essa regra, os nomes das interfaces são determinados automaticamente com base em informações de firmware, topologia e localização. Agora, os nomes das interfaces permanecem fixos, mesmo que o hardware da NIC [Network Interface Card - Placa de interface de rede], seja adicionado ou removido sem re-enumeração e o hardware com defeito pode ser substituído de forma correta. Geralmente o nome da interface fica: enp* [enp2s3 ou ens191], muitas pessoas estranharam a mudança do clássico eth* [eth0, eth1], pela facilidade de gerenciamento e até mesmo por costume.
Vamos executar o comando ifconfig para verificar o nome da interface.
Obs.: Se não tiver o comando ifconfig, instale o net-tools
.
# ifconfig
Vamos incluir no GRUB os parâmetros: net.ifnames=0 biosdevname=0
.
# vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0"
Em seguida, execute este comando para regenerar a configuração do GRUB com os parâmetros atualizados do kernel.
# grub2-mkconfig -o /boot/grub2/grub.cfg
Agora iremos renomear o arquivo da interface de rede.
# mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0
Após renomear o arquivo da interface de rede, iremos editar o mesmo e alterar os parametros NAME e DEVICE, e deixar com o mesmo nome do arquivo.
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
NAME="eth0"
DEVICE="eth0"
# reboot
Pronto, a interface de rede foi renomeada com sucesso. 😉
Obs: se tiver mais de uma interface de rede, terá que fazer o mesmo processo de renomear o arquivo e editar o NOME e DEVICE de acordo com o arquivo da interface.
Espero ter ajudado, até a próxima! 😄
Se una com os assinantes de nossa Newsletter, sempre que tiver postagem nova você será notificado.