如何在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-initpipe理。

 $ sed 1q /etc/sysconfig/network-scripts/ifcfg-eth0 # Created by cloud-init on instance boot automatically, do not edit. 

我觉得非常意外的是,仅仅从7.3升级到7.4就需要从根本上改变pipe理networking。 我不确定这个更改是否特定于Amazon EC2,但在RHEL 7.4发行说明中找不到任何内容,因此它可能是Amazon特有的。

那么,您应该如何在云初始化模型中的RHEL 7.4和Centos 7.4上启用IPv6呢?

那么我创build了以下文件:

 $ cat /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg network: {config: disabled} 

并像以前一样编辑/etc/sysconfig/network-scripts/ifcfg-eth0 ,这一切正常,但不知道这是最好的办法。