IPV6机器使用入门

一直想研究IPV6机器,正好最近假期在家,遂弄了台IPV6机器,研究研究。

 

一、SSH连接IPV6机器

 

1、本地有IPV6

目前据说家宽的IPV6的普及率已经很高了,理论上大家的家宽都有IPV6。

但我一开始是没有IPV6的,问题出在OPENWRT的配置上,遂小调整。

(1)WAN的配置

访问:网络 - 接口 - WAN

【高级设置】 里,取消【使用内置的IPV6管理】 的勾选。

 

(2)LAN的配置

访问:网络 - 接口 - LAN

【高级设置】 里,取消【使用内置的IPV6管理】 的勾选。

下方【DHCP 服务器】 中【IPV6设置】 里,

拉选:

  • 路由器通告服务:混合模式
  • DHCPV6服务:混合模式
  • NDP代理:混合模式
  • DHCPV6模式:无状态的+有状态的

 

(3)DHCP的配置

访问:DHCP/DNS - 服务器设置 - 高级设置

取消勾选【禁止解析IPV6 DNS记录】

 

然后再重启连接一下WAN和LAN,即可。

 

2、本地无IPV6

如果本地无IPV6,那就要用HE提供的IPv6 Tunnel Broker服务了。

这里有两篇文章,分别讲述了如何使用Tunnel Broker和如何在openWRT配置Tunnel Broker

使用 HE Tunnel Broker 给 IPv4 VPS 免费添加公网 IPv6 支持

Openwrt 配置 he.net IPv6 隧道

 

如果你懒得折腾,那就直接用HeyTerm管理IPV6机器吧。

 

二、让IPV6机器能访问IPV4站点

 

在机器的配置时,会有大量的脚本需要从IPV4站点中获取,所以需要让IPV6机器也具备这个能力。

这里要用到DNS64+NAT64。

原理也很简单,修改你的 DNS 到 DNS64 提供者的 DNS,当你发出向解析到 IPv4 的域名的请求后,DNS 会将 IPv4 地址按照一定格式嵌入 IPv6 地址中;这个返回 IPv6 地址会指向 NAT64 的服务器,NAT64 网关会按照它包含的信息获取 IPv4 的数据并转发给你,这样一来你就能够直接访问 IPv4 的网站了。

 

常用的DNS64+NAT64服务商

Google DNS 64

2001:4860:4860::6464
2001:4860:4860::64

Trex

2001:67c:2b0::4
2001:67c:2b0::6

Go6lab

2001:67c:27e4:15::6411
2001:67c:27e4::64

 

添加命令:

echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:27e4:15::6411\nnameserver 2001:67c:27e4::64\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

然后:

systemctl restart network.service

 

ping 一下 google.com ,能返回数据则成功了。

 

三、让IPV4访问IPV6机器

 

1、仍然使用HE的Tunnel Broker

教程在此:使用 HE Tunnel Broker 给 IPv4 VPS 免费添加公网 IPv6 支持

 

2、使用CloudFlare的WARP

使用这行代码即可,VIA

wget -N --no-check-certificate https://cdn.jsdelivr.net/gh/kkkyg/CFwarp/CFwarp.sh && chmod +x CFwarp.sh && ./CFwarp.sh

 

于是机器就有个一个CF给你的IPV4啦!

 

打完收工!

 

 

阅读剩余
THE END