Настройка DHCPv6 для виртуальных машин Linux

Внимание

Эта статья ссылается на CentOS, дистрибутив Linux, который приближается к состоянию конца жизни (EOL). Пожалуйста, рассмотрите возможность использования и планирования соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.

Некоторые образы виртуальных машин Linux в Azure Marketplace не имеют протокола конфигурации динамического узла версии 6 (DHCPv6), настроенного по умолчанию. Для поддержки IPv6 DHCPv6 необходимо настроить в дистрибутиве ОС Linux, который вы используете. Различные дистрибутивы Linux настраивают DHCPv6 различными способами, так как они используют разные пакеты.

Примечание.

В недавно выпущенных образах SUSE Linux и CoreOS в Azure Marketplace протокол DHCPv6 предварительно настроен. При использовании этих образов дополнительные изменения не требуются.

В этом документе описывается, как включить DHCPv6, чтобы виртуальная машина Linux получила IPv6-адрес.

Предупреждение

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

Для RHEL, CentOS и Oracle Linux версии 7.4 или более поздней выполните следующие действия.

  1. Измените файл /etc/sysconfig/network, добавив следующий параметр:

    NETWORKING_IPV6=yes
    
  2. Измените файл /etc/sysconfig/network-scripts/ifcfg-eth0, добавив следующие два параметра:

    IPV6INIT=yes
    DHCPV6C=yes
    
  3. Обновите IPv6-адрес:

    sudo ifdown eth0 && sudo ifup eth0