阿里云启用ipv6支持

今天上公司的阿里云上做测试,结果软件在运行的时候出现了错误,看了下是因为IPV6上IP不可达导致的报错。ifconfig看了下阿里云上的网络配置(用的是centos)。结果是如下的信息:

对比了下本地的ifconfig配置,少了inet6也就是ipv6的配置信息。并且查看并无/proc/sys/net/ipv6/ ,则说明内核并没有启用ipv6的模块。在本地的centos虚拟机中lsmod查看了下:

而ubuntu的话,则是没有独立出ipv6的ko模块的。由于国内目前并不支持ipv6,阿里就索性把ipv6的模块给禁用了。可以在内核加载模块中看到禁用的文件:

并且在网络配置中,也看到了对ipv6的禁用:

因此要开启ipv6的支持(操作系统对ipv6的支持,由于链路并不支持ipv6,所以就算配置了ipv6的IP也不可达的),只需要修改/etc/sysconfig/network中的NETWORKING_IPV6=yes,并且注释掉/etc/modprobe.d/disable_ipv6.conf的内容或删除该文件。重启阿里云,之后就可以支持ipv6了。

虽然现在国内还不(完全)支持ipv6,但是阿里云对于ipv6的操作也太粗暴了一些,链路不通的话,但是还是可以被默认配置fe80的子网段,这样至少有做ipv6的一些交互的时候,可以得知不可达。不过鉴于自己开启的话,还是可以的(我们这边用的是预装的公共镜像),当然如果做大部署的话,应该是有自己下镜像,这才符合自己对centos服务器的定制。

 

转载请注明: 转载自elkPi.com

本文链接地址: 阿里云启用ipv6支持

4 Responses to “阿里云启用ipv6支持

  • 谢谢,最近苹果应用审核要求App要支持IPv6 ,检查了好久才发现是客户的服务器不支持ipv6,按照方法修改了下可以了。^_^

  • qqjbest
    2年 ago

    按照这个配置不行啊

    • 需要重启生效,也只是对IPV6支持,目前阿里云出口还不支持IPV6,所以也是用不了了。

Trackbacks & Pings

发表评论

电子邮件地址不会被公开。 必填项已用*标注