开发者社区> 问答> 正文

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

dongshan8 2016-06-17 13:51:32 90105
前一帖子 里以Windows 2012为例,配置了在HE申请的IPv6隧道地址。

这里,以阿里云公共镜像里的CentOS 7为例,配置IPv6隧道地址。

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

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

过程:

1.  编辑 /etc/sysctl.conf 文件,将其中三条禁用IPv6的设置更改为:
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

2.再运行 sysctl -p 的命令,启用IPv6
[attachment=103734]

3. 转到 tunnelbroker.net 网站,在 Example Configurateions 里选择 Linux-route2 的配置方法,示例命令如下:
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 216.218.221.6 local 121.43.110.72 ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:18:401::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr

[attachment=103735]

4. 在境外机子,使用Ping6及curl测试IPv6隧道地址访问,结果正常:
[attachment=103736]

参考: http://blog.chenjia.me/articles/160301-134110.html






弹性计算 网络协议 Linux 网络安全 Windows
分享到
取消 提交回答
全部回答(58)
  • 火星123
    2018-01-25 11:08:03
    学习

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

    0 0
  • 菜鸟小白白
    2017-12-22 17:33:39
    Re为阿里云ECS(CentOS7)配置IPv6隧道地址
    楼主您好,我这边是用的Ecs上的Centos6.8版本的,目前 我想通过搭建IPv6 隧道 解决(苹果)store 审核ipv6错误的问题  现在您的方法 与he.net

    搭建ipv6隧道 目前在经典网络的一台服务器上可以搭建隧道 但是在专有网络里面使用的是NAT网关访问互联网的就一直搭建不通 发现是一直没有回包
    求解答,谢谢
    0 0
  • 北京小戚戚
    2017-12-21 09:58:04
    Re为阿里云ECS(CentOS7)配置IPv6隧道地址
    如果使用NAT网关服务访问互联网 搭建完成后PING不通
    0 0
  • youdy
    2017-11-24 09:54:34
    Re为阿里云ECS(CentOS7)配置IPv6隧道地址


    求助啊~域名yody.vip
    一直开着nohup ping6 ipv6.baidu.com &
    ipv6-test.com测试也通过前两项,IOS审核依旧IPV6问题被拒绝说是系统在无限加载.



    [root@iZbp1bmh6rwgr8j1n4hdwrZ /]# netstat -noa | grep 80
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      off (0.00/0/0)
    tcp        0      0 172.16.54.67:60284      106.11.68.13:80         ESTABLISHED off (0.00/0/0)
    tcp6       0      0 :::8009                 :::*                    LISTEN      off (0.00/0/0)
    tcp6       0      0 :::8080                 :::*                    LISTEN      off (0.00/0/0)
    tcp6       0      0 :::80                   :::*                    LISTEN      off (0.00/0/0)
    tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      off (0.00/0/0)
    tcp6       0      0 172.16.54.67:8080       180.104.100.58:42655    ESTABLISHED off (0.00/0/0)
    tcp6       0      0 172.16.54.67:8080       180.104.100.58:42366    TIME_WAIT   timewait (43.10/0/0)
    tcp6       0      0 172.16.54.67:8080       180.104.100.58:61621    ESTABLISHED off (0.00/0/0)
    tcp6       0      0 172.16.54.67:8080       180.104.100.58:42170    ESTABLISHED off (0.00/0/0)
    tcp6       0      0 172.16.54.67:8080       180.104.100.58:43056    ESTABLISHED off (0.00/0/0)
    udp6       0      0 fe80::ac10:3643:123     :::*                                off (0.00/0/0)
    udp6       0      0 fe80::216:3eff:fe0f:123 :::*                                off (0.00/0/0)

    0 0
  • 异乡人_北
    2017-11-03 15:50:11
    Re为阿里云ECS(CentOS7)配置IPv6隧道地址
    你好 修改配置文件之后执行 sysctl -p的时候,会报错,
    error: "net.ipv6.conf.all.disable_ipv6" is an unknown key
    error: "net.ipv6.conf.default.disable_ipv6" is an unknown key
    error: "net.ipv6.conf.lo.disable_ipv6" is an unknown key
    请问知道是什么原因嘛。

    net.ipv6.conf.all.disable_ipv6 = 0
    net.ipv6.conf.default.disable_ipv6 = 0
    net.ipv6.conf.lo.disable_ipv6 = 0
    这样加到配置中的.

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

    回 206楼dongshan8的帖子
    CentOS 6.5 64位 操作系统.

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

    回 208楼dongshan8的帖子
    好的 谢谢 我这个系统 实际上有三行 是不是都要注释掉?
    #alias net-pf-10 off
    alias ipv6 off
    #options ipv6 disable=0
    0 0
滑动查看更多

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

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