Облачная платформаAdvanced

Удаление файлов из каталога правил сети

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Сценарии

Чтобы предотвратить дрейф имен NIC при использовании частного образа для создания ECSs, необходимо удалить файлы из каталога правил сети виртуальной машины, где находится ECS или файл образа во время создания частного образа.

Note

При регистрации внешнего файла образа в качестве частного образа удалите файлы из каталога правил сети на виртуальной машине, где находится внешний файл образа. Рекомендуется удалить файлы на виртуальной машине, а затем экспортировать файл образа.

Предварительные условия

ОС и драйверы VirtIO установлены на ECS.

Процедура

  1. Выполните следующую команду для запроса файлов в каталоге правил сети:

    ls -l /etc/udev/rules.d

  2. Выполните следующие команды для удаления файлов, имена которых содержат persistent и net, из каталога правил сети:

    Пример:

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

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

    Курсивный контент в командах может различаться в зависимости от вашей среды.

    Note

    Для образов CentOS 6, чтобы предотвратить дрейф имен NIC, необходимо создать пустой файл правил сети.

    Пример:

    touch /etc/udev/rules.d/75-persistent-net-generator.rules //Замените 75 фактическим значением в среде.

  3. Удалите правила сети.
    • Если ОС использует системный образ initrd, выполните следующие действия:
      1. Выполните следующую команду, чтобы проверить, содержит ли файл образа initrd, имя которого начинается с initrd и заканчивается на default, файлы правил устройств сети persistent и net (замените курсивное содержимое в следующей команде фактической версией ОС):

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

        • Если нет, дальнейшие действия не требуются.
        • Если да, перейдите к 3.b.
      2. Выполните следующую команду для резервного копирования файлов образа initrd (замените курсивную часть в следующей команде фактической версией ОС):

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

      3. Выполните следующую команду для повторной генерации файла initrd:

        mkinitrd

    • Если ОС использует системный образ initramfs (например, Ubuntu), выполните следующие действия:
      1. Выполните следующую команду, чтобы проверить, содержит ли файл образа initramfs, имя которого начинается с initrd и заканчивается на generic, файлы правил persistent и net.

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

        • Если нет, дальнейшие действия не требуются.
        • Если да, перейдите к 3.b.
      2. Выполните следующую команду для резервного копирования файлов образов initrd:

        cp /boot/initrd.img-3.19.0-25-generic /boot/initrd.img-3.19.0-25-generic_bak

      3. Выполните следующую команду для повторного создания файлов образов initramfs:

        update-initramfs -u