Bom dia pessoal, tudo bem?
É indiscutível a praticidade e agilidade que temos hoje na infraestrutura de TI utilizando ambiente virtualizado.
Podemos alocar e remover recursos de forme online na maioria das vezes, podemos adicionar periféricos de acordo com a necessidade, seja um novo disco, uma interface de rede, etc.
Recentemente tive um problema onde ao criar um template de servidores virtuais Linux com Red Hat, a interface inicial que eu havia configurado era eth0, mas como possuo um sistema automatizado para criação de VM´s e este por sua vez usa os templates, nem sempre tenho no blueprint a informação correta de qual port group/vlan deve ser selecionado para a interface de rede, com isso tenho que corrigir essa parte depois que o servidor é criado.
O problema é que como já existia antes uma configuração, ao alterar ou adicionar outra interface, sempre é gerado um novo arquivo de configuração para a interface de rede, como eth1.
A questão é que não adianta apenas renomear esse arquivo.
Abaixo segue o passo-a-passo de como corrigir e utilizar a interface eth0.
1. Vamos alterar o conteúdo do arquivo ifcfg-ethX (no meu caso eu gosto de deixar como eth0):
- Para isso vamos renomear o arquivo com o comando mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth0
- Alterar ou apagar o endereço mac address da placa (no meu caso estava sempre aparecendo o antigo): vi /etc/sysconfig/network-scripts/ifcfg-eth0, apagar a linha HWADDR
2. Remove o arquivo 70-persistent-net.rules:
- rm /etc/udev/rules.d/70-persistent-net.rules
3. Remover o módulo do Kernel para responsável pela interface de rede que vamos remover:
- ethtool -i eth1 | awk /driver:/{print\$2}
e1000e
rmmod e1000e
4. Fazer o reload dos novos módulos com o comando:
- modprobe
5. Realizar o restart do serviço de rede:
- service network restart
Em último caso, ou se achar mais fácil, pode realizar um reboot do servidor que também resolve.
Espero que essa dica seja útil.
Abraço!
Nenhum comentário:
Postar um comentário