O que devo fazer se ocorrer oscilação da NIC depois que minhas especificações do ECS forem modificadas?
Sintoma
Tomemos um ECS de Linux como exemplo. Depois que o usuário modificou as especificações do ECS e executou o comando ifconfig, o usuário descobriu que as NICs eth0 e eth1 originais foram alteradas para NICs eth2 e eth3, indicando que ocorreu oscilação da NIC.
Causa raiz
A oscilação da NIC ocorre porque a retenção da NIC está habilitada na imagem a partir da qual o ECS é criado.
Solução para Windows
Para um ECS de Windows, exclua os diretórios nos seguintes registros e reinicie o ECS para resolver esse problema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged
Solução para Linux
Para um ECS de Linux, execute as seguintes operações e reinicie o ECS para resolver esse problema:
- Execute o seguinte comando para visualizar os arquivos no diretório de regras de rede:
- Execute os seguintes comandos para excluir os arquivos com persistent e net incluídos nos nomes de arquivo do diretório de regra de rede:
rm -fr /etc/udev/rules.d/*net*persistent*.rules
rm -fr /etc/udev/rules.d/*persistent*net*.rules
- Execute o seguinte comando para verificar se o arquivo de imagem initrd com um nome começando com initrd e terminando com default contém regras de rede de persistent e net (altere os dados em itálico no seguinte comando para a versão do SO real):
lsinitrd /boot/initrd-2.6.32.12-0.7-default |grep persistent|grep net
- Execute o seguinte comando para fazer backup do arquivo de imagem initrd (altere os dados em itálico no seguinte comando para a versão do SO real):
cp /boot/initrd-2.6.32.12-0.7-default /boot/initrd-2.6.32.12-0.7-default_bak
- Execute o seguinte comando para gerar novamente o arquivo de imagem initrd:
- Execute o seguinte comando para verificar se o arquivo de imagem initramfs com um nome começando com initrd e terminando com generic contém regras de rede de persistent e net:
lsinitramfs /boot/initrd.img-3.19.0-25-generic|grep persistent|grep net
- Execute o seguinte comando para fazer backup do arquivo de imagem initrd:
cp /boot/initrd.img-3.19.0-25-generic /boot/initrd.img-3.19.0-25-generic_bak
- Execute o seguinte comando para gerar novamente o arquivo de imagem initramfs: