Alterando o nome das interfaces de rede RHEL/CentOS 7
Para quem é acostumado com as interfaces de rede chamadas ‘ethx’ e encontram numa nova instalação do RHEL/CentOS 7 interfaces com nomes um tanto quanto complexos, como “eno16777736”, pode chegar a assustar.
# ip addr show
eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:1b:56:7b brd ff:ff:ff:ff:ff:ff
inet 172.16.94.141/24 brd 172.16.94.255 scope global dynamic eth0
valid_lft 1373sec preferred_lft 1373sec
Esse nome é denominado através do udev, como pode ser visto na seguinte linha do dmesg:
# dmesg | grep eth0
[ 1.973153] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:1b:56:7b
[ 1.973159] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection
[ 1.977444] systemd-udevd[367]: renamed network interface eth0 to eno16777736
Passo 1: Alterar o GRUB
editar o arquivo /etc/default/grub, adicionando o parâmetro ‘net.ifnames=0’ à linha que se inicia com ‘GRUB_CMDLINE_LINUX’, como mostra a seguir:
#antes:
GRUB_CMDLINE_LINUX=”rd.lvm.lv=centos/swap crashkernel=auto vconsole.keymap=us rd.lvm.lv=centos/root vconsole.font=latarcyrheb-sun16 rhgb quiet”
#depois:
GRUB_CMDLINE_LINUX=”rd.lvm.lv=centos/swap crashkernel=auto vconsole.keymap=us rd.lvm.lv=centos/root vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0″
Após salvar o arquivo, seguir com o comando:
Isso irá fazer com que o grub passe esses novos parâmetros para o kernel na inicialização.Passo 2: alterar o nome do arquivo de configuração:
Passo 3: reboot da máquina
Após todos os passos acima, já será visível a alteração no nome da interface
# ip addr show
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:1b:56:7b brd ff:ff:ff:ff:ff:ff
inet 172.16.94.141/24 brd 172.16.94.255 scope global dynamic eth0
valid_lft 1775sec preferred_lft 1775sec
Fonte: 1. http://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming