設定 Linux VM 的 DHCPv6

警告

這篇文章參考 CentOS,這是接近生命週期結束 (EOL) 狀態的 Linux 發行版本。 請據以考慮您的使用方式和規劃。 如需詳細資訊,請參閱 CentOS 生命週期結束指引

Azure Marketplace 中的一些 Linux 虛擬機器映像沒有預設的動態主機設定通訊協定版本 6 (DHCPv6) 設定。 若要支援 IPv6,在您使用的 Linux OS 發行版本中必須設定 DHCPv6。 各種 Linux 發行版本會以各種不同的方式設定 DHCPv6,因為其使用不同的套件。

注意

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 檔案,並新增下列兩個參數:

    IPV6INIT=yes
    DHCPV6C=yes
    
  3. 更新 IPv6 位址︰

    sudo ifdown eth0 && sudo ifup eth0