zoukankan      html  css  js  c++  java
  • 创建 IPv6 Tunnel 使自己的 VPS IPv6-ready

    创建 IPv6 Tunnel 使自己的 VPS IPv6-ready


    ### 1. 概述 阿里云的 vps 并没有支持 IPv6,那么如何通过校园网环境(IPv6)访问你的 vps 呢。使用 IPv6 Tunnel 可以解决这个问题。原理是在 IPv4 网络上 建立 IPv6 Tunnel,所谓 6in4,不过原理在这里不再赘述。
    ### 2. 方法 首先在 `tunnelbroker.net` 上注册账号,建立 Tunnel,这是由 Hurricane Electric 公司免费提供的服务。建立 tunnel 需要有公网的 IP 地址,当然你的 vps 是有的。下面是我建立的 tunnel:
    ![](http://images2015.cnblogs.com/blog/730938/201703/730938-20170316224715385-1783031453.png)

    下面是配置自己的主机, tunnelbroker.net 提供有推荐的设置,但是不太好使,推荐设置如下:

    Paste the following into /etc/network/interfaces:

    auto he-ipv6
    iface he-ipv6 inet6 v4tunnel
            address 2001:470:c:1007::2
            netmask 64
            endpoint 66.220.18.42
            local 101.200.54.210
            ttl 255
            gateway 2001:470:c:1007::1
    

    按照上述配置仍无法通过 IPv6 访问 vps,在找了一些资料之后(配置阿里云ECS支持IPv6),发现应该如下设置:

    /etc/network/interfaces, local 处要写内网地址

    auto he-ipv6
    iface he-ipv6 inet6 v4tunnel
            address 2001:470:c:1007::2
            netmask 64
            remote 66.220.18.42
            local 172.17.106.164
            endpoint any
            ttl 255
            gateway 2001:470:c:1007::1
            up ip -6 route add 2000::/3 via ::66.220.18.42 dev he-ipv6
            up ip -6 addr add 2001:470:c:1007::1:1/128 dev he-ipv6
            up ip -6 addr add 2001:470:c:1007::2:1/128 dev he-ipv6
            down ip -6 route flush dev he-ipv6
    

    随后使用 ifup he-ipv6 打开相关接口,或许需要重启一下 vps ,之后就可以通过 ipv6 地址(本文中2001:470:c:1007::2)来访问你的 vps 了。

  • 相关阅读:
    nuget
    C#枚举中使用Flags特性
    情感分析
    docker
    core部署
    脱壳系列_2_IAT加密壳_详细分析(含脚本)
    安全公司-* * * *-面试题:_ 安卓逆向分析分享
    18_ShadowWalker
    17_页面异常接管
    16_TLB与流水线
  • 原文地址:https://www.cnblogs.com/yongheng20/p/6562156.html
Copyright © 2011-2022 走看看