背景:公司电脑没有IPV6地址,在防火墙内,家里有IPV6公网地址,没有V4公网地址

目标:公司PC获取IPV6地址,与家里IPV6地址打洞

创建 Tunnel Broker IPv6 隧道

  • 注册 Tunnel Broker 账号

  • 点击左侧的Create Regular Tunnel(创建常规隧道)

  • 输入 VPS 的公网 IP 地址

  • 根据 VPS 的位置选择一个合适的节点

  • 页面拉到最下方,点击Create Tunnel(创建隧道)

  • 在 Tunnel Details 页面可以看到创建的 IPv6 隧道的详细信息,其中 Client IPv6 Address 是申请到公网 IPv6 地址。

获取配置示例

在 Tunnel Details 页面有个 Example Configuration 选项卡,在这里你可以选择合适的配置示例。就比如这里有 De­bian/Ubuntu 的 interfaces 配置文件示例,我的WINDOWS系统则选WINDOWS10配置:

由于我们电脑不是直接公网地址,经过内网NAT,需要配置命令需要修改公网地址为私网地址


netsh interface teredo set state disabled
netsh interface ipv6 add v6v4tunnel interface=IP6Tunnel localaddress=改成私网地址 remoteaddress=66.220.7.82
netsh interface ipv6 add address interface=IP6Tunnel address=ffff:ffff:ffff:ffff::ffff
netsh interface ipv6 add route prefix=::/0 interface=IP6Tunnel nexthop=ffff:ffff:ffff:ffff::1

然后打开终端把命令粘贴进去即可

访问 http://www.test-ipv6.com/ 测试你的浏览器和系统的 IPv6 的支持。

访问 http://www.ipv6.org/ ,如果能看到是IPV6 ,说明配置成功。

删除

netsh interface ipv6 reset
netsh int ipv6 delete interface "IP6Tunnel"
netsh interface teredo set state disable
netsh interface isatap set state disable