开发者社区> 问答> 正文

为阿里云ECS(CentOS6)配置IPv6隧道地址

dongshan8 2016-11-09 21:28:23 55539
云友“eason_zhan” 希望 能在CentOS 6.5系统里配置IPv6地址,所以写此帖。

环境:ECS“经典网络”类型(网友“ifaceparty”提醒:如果是“专有网络”,需要将HE配置隧道地址命令中的IPv4地址修改为ECS实例的内网地址),CentOS 6.5 64位系统。

注意:如是苹果APP上架申请因无法IPv6-only访问被拒,请重点检查APP代码,苹果公司的参考文档并没有要求APP服务需要有IPv6地址: https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html

1. CentOS 6.5 64位系统,默认没有启用IPv6地址
[attachment=116388]


2. 编辑文件,/etc/modprobe.d/disable_ipv6.conf,将其中的三行都注释掉
vi /etc/modprobe.d/disable_ipv6.conf # alias net-pf-10 off
# alias ipv6 off
# options ipv6 disable=1

[attachment=116389]



3. 编辑文件,/etc/sysconfig/network,将其中的 NETWORKING_IPV6=no 改为 NETWORKING_IPV6=yes,
vi /etc/sysconfig/network NETWORKING_IPV6=yes
[attachment=116390]



4. 重启系统,以让更改生效。系统重启后,运行 ifconfig 命令,可以看到IPv6的地址
[attachment=116391]


5. 执行 HE 隧道地址配置例子中的 Linux-net-tools 命令,如本例是:
ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::216.218.221.6
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:18:401::2/64
route -A inet6 add ::/0 dev sit1

[attachment=116392]


[attachment=116393]



6. 安装 nginx 后,启动 nginx ,可以看到在IPv6(:::80)里监听使用了
[attachment=116394]


7. 在其它IPv6的系统上,用 curl 测试 IPv6 域名和IP地址站点内容,正常。实践中,访问IPv6的网站内容可能较慢,这可能是因为提供隧道地址的网络与国内连接较慢
curl 'http://yun.anqun.org' -so - | grep -iPo '(?<=<title>)(.*)(?=</title>)'
curl [2001:470:18:401::2] -so - | grep -iPo '(?<=<title>)(.*)(?=</title>)'
curl -6 'http://ipv6.anqun.org' -so - | grep -iPo '(?<=<title>)(.*)(?=</title>)'

[attachment=116395]



参考: http://linuxnextgen.blogspot.com/2011/08/disable-and-enable-ipv6-in-rhel.html


弹性计算 网络协议 Linux 应用服务中间件 网络安全 nginx
分享到
取消 提交回答
全部回答(57)
  • xxjava
    2019-01-30 17:06:20
    Re为阿里云ECS(CentOS6)配置IPv6隧道地址
    请问,我重新申请了隧道,在阿里云ecs上怎么更改呢?
    0 0
  • hammondzhw
    2018-12-17 14:58:05
    Re为阿里云ECS(CentOS6)配置IPv6隧道地址
    我的ECS(172.16.1.205)在NAT网关(47.106.222.238)后面,我按照文档配置,但是无法ping通外网地址,包括网关的ipv6地址也ping不通。
    楼主看看我这是啥问题,因为我是专有服务器?有NAT网关?那我应该怎么做?
    0 0
  • fffdsf
    2018-03-09 15:32:23
    Re为阿里云ECS(CentOS6)配置IPv6隧道地址
    劳烦博主一下,先说明一下我的状况,我的是一个游戏APP,使用的是socket访问服务器,我已经配置好了隧道地址,socket连接需要用到nginx吗?socket连接的时候可以直接使用隧道地址吗?AAAA也已经解析好了,域名:gxpk.canpoint.net
    0 0
  • 阿贵_gaken
    2018-03-03 16:26:05
    Re为阿里云ECS(CentOS6)配置IPv6隧道地址
    楼主 我的配置了,但是一直测不过去,能指点下不?是不是我漏了什么?

    -------------------------

    Re为阿里云ECS(CentOS6)配置IPv6隧道地址
    上面的图片是不是已经说明我的ipv6端口启用了?

    -------------------------

    Re为阿里云ECS(CentOS6)配置IPv6隧道地址
    ipv6ip也有的

    -------------------------

    Re为阿里云ECS(CentOS6)配置IPv6隧道地址
    使用另外一台设备可以ping6通该服务器ipv6地址
    0 0
  • 火星123
    2018-01-25 10:59:07
    您的帖子很精彩!希望很快能再分享您的下一帖!

    -------------------------

    -------------------------


    优秀文章-欢迎进行技术分享,感谢你的支持!

    -------------------------


    优秀文章-欢迎进行技术分享,感谢你的支持!

    -------------------------


    优秀文章-欢迎进行技术分享,感谢你的支持!

    -------------------------

    0 0
滑动查看更多

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程