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/ Image Management Service/ Guia de usuário/ Operações de Linux/ Excluindo arquivos do diretório de regras de rede
Atualizado em 2022-11-07 GMT+08:00

Excluindo arquivos do diretório de regras de rede

Cenários

Para impedir a deriva do nome da NIC ao usar uma imagem privada para criar os ECSs, é necessário excluir arquivos do diretório de regras de rede da VM em que o ECS ou arquivo de imagem está localizado durante a criação da imagem privada.

Ao registrar um arquivo de imagem externo como uma imagem privada, exclua arquivos do diretório de regras de rede na MV onde o arquivo de imagem externo está localizado. É aconselhável excluir os arquivos na MV e, em seguida, exportar o arquivo de imagem.

Pré-requisitos

Um SO e drivers VirtIO foram instalados no ECS.

Procedimento

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

    ls -l /etc/udev/rules.d

  2. Execute os seguintes comandos para excluir os arquivos cujos nomes contêm persistent e net do diretório de regras da rede:

    Exemplo:

    rm /etc/udev/rules.d/30-net_persistent-names.rules

    rm /etc/udev/rules.d/70-persistent-net.rules

    O conteúdo em itálico nos comandos varia dependendo do seu ambiente.

    Para as imagens do CentOS 6, para evitar a deriva do nome da NIC, você precisa criar um arquivo de configuração de regras vazio.

    Exemplo:

    touch /etc/udev/rules.d/75-persistent-net-generator.rules //Substitua 75 pelo valor real no ambiente.

  3. Eliminar regras de rede.
    • Se o SO usar a imagem do sistema initrd, execute as seguintes operações:
      1. Execute o seguinte comando para verificar se o arquivo de imagem initrd cujo nome começa com initrd e termina com default contém os arquivos de regras de dispositivo de rede persistent e net. (substitua o conteúdo em itálico no seguinte comando com a versão real do SO):

        lsinitrd /boot/initrd-2.6.32.12-0.7-default |grep persistent|grep net

        • Se não, nenhuma ação adicional é necessária.
        • Se sim, vá para 3.b.
      2. Execute o seguinte comando para fazer backup dos arquivos de imagem initrd (substitua a parte itálico no seguinte comando com a versão real do SO):

        cp /boot/initrd-2.6.32.12-0.7-default /boot/initrd-2.6.32.12-0.7-default_bak

      3. Execute o seguinte comando para gerar o arquivo initrd novamente:

        mkinitrd

    • Se o SO usar a imagem do sistema initramfs (como o Ubuntu), execute as seguintes operações:
      1. Execute o comando a seguir para verificar se o arquivo de imagem initramfs cujo nome começa com initrd e termina com generic contém arquivos de regras persistentes e de rede.

        lsinitramfs /boot/initrd.img-3.19.0-25-generic|grep persistent|grep net

        • Se não, nenhuma ação adicional é necessária.
        • Se sim, vá para 3.b.
      2. Execute o seguinte comando para fazer backup dos arquivos 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 os arquivos de imagem initramfs novamente:

        update-initramfs -u