• 华为私有云对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
  • 相关阅读:
    汇编 | 寄存器内存访问内存中字的存储
    机器学习 | 鸢尾花分类项目实战
    机器学习 | 剖析感知器算法 & Python实现
    机器学习 | 机器学习简介
    用 shell 脚本做命令行工具扩展
    基于预计算的实时环境光照(Real-time Environment Lighting Based On Precomputation)
    Java-jvm调优文档摘要
    Probius+Kubernetes任务系统如虎添翼
    Django+Ansible构建任务中心思路
    【多线程】Android多线程学习笔记——线程池
  • 原文地址:https://www.cnblogs.com/hekuangquanshuiweiteng/p/15802862.html
Copyright © 2020-2023  润新知