华为私有云对IPV6支撑的几个坑

背景:HCS803版本-管理虚拟机已经正确安装vmtools-正确安装cloud-init:

1、坑点1管理虚拟机需要添加IPV6的相关配置(PS:产品文档没有说明配置,cloud-init对IPV6的支持有问题导致网络路由不能添加,从而跨网段的IPV6地址会不通);

2、坑点2,需要配置/etc/cloud/cloud.cfg文件,由于按照产品文档修改配置后,cloud-init的覆盖网卡配置信息的功能会失效,所以必须注释管理虚拟机的MAC地址,否则管理虚拟机转成的公有镜像在发放ECS的时候由于MAC地址会重新分配导致ECS主机网络服务(network)异常;

vi /etc/cloud/cloud.cfg

在/etc/cloud/cloud.cfg中将network修改为disabled,禁用Cloud-Init接管网络配置(若没有该配置项请增加):

network:
   config: disabled

3、配置/etc/sysctl.conf文件,此处经过测试不是必须要配置,但是产品文档中有写,所以也配置上了(因为华为封装的比较厉害所以部分配置还是要无奈配置以下,欢迎并感谢大佬指导以下这个参数是做什么的)

vi /etc/sysctl.conf

配置文件的最后一行增加如下内容(如果已有该配置,请修改为如下值):

net.ipv6.conf.all.disable_ipv6=0

网卡配置参考以下的网卡配置:

#cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=dhcp
DEVICE=eth0
#HWADDR=fa:16:3e:4b:fe:da
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=yes
DHCPV6C=yes
IPV6_AUTOCONF=yes
IPV6DEFROUTE=yes
IPV6_FAILURE_FATAL=no

虽然MAC地址被注释掉了,有些瑕疵,但是IPV6总算是可以使用了。。。。

PS:虽然MAC地址没有写在配置文件当中,但是系统还是会分配给ECS一个MAC地址 在网卡信息里是可以查询到的,这点不用担心

#ip a
原文地址:https://www.cnblogs.com/hekuangquanshuiweiteng/p/15802862.html