Amazon-Ec2
如何在 Amazon EC2 上的 RHEL 7.4 中啟用 IPv6
Amazon 提供了有關如何在 RHEL 7 和 Centos 7 上啟用 IPv6 的說明:http: //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-migrate-ipv6.html#ipv6-dhcpv6-rhel
這些說明適用於 RHEL 7-7.3 和 Centos 7-7.3,但不適用於 RHEL 7.4(可能也不適用於 Centos 7.4,當它可用時)。
問題是該文件
/etc/sysconfig/network-scripts/ifcfg-eth0
在舊版本上是使用者可寫的,但在 RHEL 7.4 上,該文件改為由 cloud-init 管理。$ sed 1q /etc/sysconfig/network-scripts/ifcfg-eth0 # Created by cloud-init on instance boot automatically, do not edit.
我發現僅僅從 7.3 升級到 7.4 就需要對管理網路進行如此根本的改變,這讓我感到非常意外。我不確定此更改是否特定於 Amazon EC2,我在 RHEL 7.4 發行說明中找不到任何內容,因此它可能特定於 Amazon。
那麼,您應該如何在 cloud-init 模型中的 RHEL 7.4 和 Centos 7.4 上啟用 IPv6?
在 RHEL 7.4 或 CentOS 7 上配置 DHCPv6
- 使用實例的公有 IPv4 地址連接到您的實例。
- 使用您選擇的文本編輯器,創建一個自定義文件,例如:
/etc/cloud/cloud.cfg.d/99-custom-networking.cfg
3. 將以下行添加到您的文件中,並保存您的更改:network: version: 1 config: - type: physical name: eth0 subnets: - type: dhcp6
- 重啟您的實例。
- 重新連接到您的實例並使用 ifconfig 命令驗證是否在網路介面上配置了 IPv6 地址。
來源:https ://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-migrate-ipv6.html#ipv6-dhcpv6-rhel