Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Elastic Cloud Server/ Perguntas frequentes/ Network Configurations/ NICs/ O que devo fazer se ocorrer oscilação da NIC depois que minhas especificações do ECS forem modificadas?
Atualizado em 2025-01-23 GMT+08:00

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:

  1. Execute o seguinte comando para visualizar os arquivos no diretório de regras de rede:

    ls -l /etc/udev/rules.d

  2. 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

  3. 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

    • Se sim, vá para as etapas 4 e 5.
    • Se não, nenhuma ação adicional é necessária.
  4. 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

  5. Execute o seguinte comando para gerar novamente o arquivo de imagem initrd:

    mkinitrd

Execute as seguintes operações quando um SO, como o Ubuntu, usar a imagem initramfs:
  1. 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

    • Se sim, vá para as etapas 2 e 3.
    • Se não, nenhuma ação adicional é necessária.
  2. 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

  3. Execute o seguinte comando para gerar novamente o arquivo de imagem initramfs:

    update-initramfs -u