No post de hoje ensinarei alguns passos para ordenar e renomear interfaces de rede no Linux CentOS 7.4 SAGE versão 28. O procedimento em si é bem simples. Vamos aos passos:
- listando as interfaces e mac-address que iremos renomear e ordenar;
- editando o arquivo de configuração UDEV para ordenar e nominar as interfaces;
- ajustando os arquivos /etc/sysconfig/network-scripts/ifcfg-*;
- alterando o grub2 para ignorar parâmetros;
- Reiniciando e verificando.
Todos os procedimentos a serem realizados abaixo devem ser executados com usuário root.
Listando as interfaces:
Liste as interfaces de rede com o comando # ifconfig -a
e anote os dados, nome da interface e o mac-address.
enp0s3 – 08:00:27:e9:76:90
enp0s8 – 08:00:27:e9:76:91
enp0s9 – 08:00:27:e9:76:93
enp0s10 – 08:00:27:e9:76:92
Editando o arquivo de configuração udev: vi /lib/udev/rules.d/60-net.rules
.
Primeiramente, comente a linha existente do arquivo acrescentando um # a frente da linha.
ACTION==”add”, SUBSYSTEM==”net”, ATTR{address}==”08:00:27:e9:76:90″, NAME=”enp0s3″
ACTION==”add”, SUBSYSTEM==”net”, ATTR{address}==”08:00:27:e9:76:91″, NAME=”enp0s8″
ACTION==”add”, SUBSYSTEM==”net”, ATTR{address}==”08:00:27:e9:76:92″, NAME=”enp0s10″
ACTION==”add”, SUBSYSTEM==”net”, ATTR{address}==”08:00:27:e9:76:93″, NAME=”enp0s9″
Ajustando os arquivos de configuração das interfaces:
# mv /etc/sysconfig/network-scripts/ifcfg-{enp0s3,lan1}
# sed -ire "s/NAME=enp0s3/NAME=lan1/g" /etc/sysconfig/networkscripts/ifcfg-lan1
# sed -ire "s/DEVICE=enp0s3/DEVICE=lan1/g" /etc/sysconfig/networkscripts/ifcfg-lan1
# mv /etc/sysconfig/network-scripts/ifcfg-{enp0s8,lan2}
# sed -ire "s/NAME=enp0s8/NAME=lan2/g" /etc/sysconfig/networkscripts/ifcfg-lan2
# sed -ire "s/DEVICE=enp0s8/DEVICE=lan2/g" /etc/sysconfig/networkscripts/ifcfg-lan2
# mv /etc/sysconfig/network-scripts/ifcfg-{enp0s10,lan3}
# sed -ire "s/NAME=enp0s10/NAME=lan3/g" /etc/sysconfig/networkscripts/ifcfg-lan3
# sed -ire "s/DEVICE=enp0s10/DEVICE=lan3/g" /etc/sysconfig/networkscripts/ifcfg-lan3
# mv /etc/sysconfig/network-scripts/ifcfg-{enp0s9,lan4}
# sed -ire "s/NAME=enp0s9/NAME=lan4/g" /etc/sysconfig/networkscripts/ifcfg-lan4
# sed -ire "s/DEVICE=enp0s9/DEVICE=lan4/g" /etc/sysconfig/networkscripts/ifcfg-lan4
Alterando o grub do Linux:
Edite o arquivo grub
do diretório /etc/default
e a chave GRUB_CMDLINE_LINUX acrescente ao final os parâmetros net.ifnames=0 biosdevname=0
# vi /etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm.lv=sage/root rd.lvm.lv=sage/swap rhgb quiet net.ifnames=0 biosdevname=0"
Após editar o arquivo execute o grub2-mkconfig
.
# grub2-mkconfig -o /boot/grub2/grub.cfg
Reinicie o computador e validando:
Após todas as configurações executadas, reinicie o Linux.
# init 6
Com o sistema carregado, verifique se foram efetivadas as alterações com o comando
#ifconfig -a
É isso. Espero que tenha funcionado com você. Qualquer dúvida pode entrar em contato.