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
,这一切正常,但不知道这是最好的办法。