Linux VM の DHCPv6 の構成

注意

この記事では、間もなくサポート終了 (EOL) 状態になる Linux ディストリビューションである CentOS について説明します。 適宜、使用と計画を検討してください。 詳細については、「CentOS のサポート終了に関するガイダンス」を参照してください。

Azure Marketplace の一部の Linux 仮想マシン イメージでは、動的ホスト構成プロトコル バージョン 6 (DHCPv6) が既定で構成されていません。 IPv6 をサポートするには、使用している Linux OS のディストリビューションで DHCPv6 を構成する必要があります。 Linux ディストリビューションによって使用するパッケージが異なるため、さまざまな方法で DHCPv6 は構成されます。

Note

Azure Marketplace の最近の SUSE Linux と CoreOS のイメージは DHCPv6 に対応するように事前構成されています。 これらのイメージを使用する場合、追加の変更は不要です。

このドキュメントでは、DHCPv6 を有効にしてお使いの Linux 仮想マシンが IPv6 アドレスを取得できるようにする方法について説明します。

警告

ネットワーク構成ファイルが適切に編集されていないと、VM へのネットワーク アクセスが失われるおそれがあります。 構成の変更は、運用環境以外のシステムでテストすることをお勧めします。 この記事の手順は、Azure Marketplace 内の最新バージョンの Linux イメージでテストされています。 詳細な手順については、お使いのバージョンの Linux のドキュメントを参照してください。

RHEL、CentOS、Oracle Linux バージョン 7.4 以降の場合は、次の手順に従います。

  1. /etc/sysconfig/network ファイルを編集し、次のパラメーターを追加します。

    NETWORKING_IPV6=yes
    
  2. /etc/sysconfig/network-scripts/ifcfg-eth0 ファイルを編集し、次の 2 つのパラメーターを追加します。

    IPV6INIT=yes
    DHCPV6C=yes
    
  3. IPv6 アドレスを次のように更新します。

    sudo ifdown eth0 && sudo ifup eth0