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 支持
如果你懒得折腾,那就直接用HeyTerm管理IPV6机器吧。
二、让IPV6机器能访问IPV4站点
在机器的配置时,会有大量的脚本需要从IPV4站点中获取,所以需要让IPV6机器也具备这个能力。
这里要用到DNS64+NAT64。
原理也很简单,修改你的 DNS 到 DNS64 提供者的 DNS,当你发出向解析到 IPv4 的域名的请求后,DNS 会将 IPv4 地址按照一定格式嵌入 IPv6 地址中;这个返回 IPv6 地址会指向 NAT64 的服务器,NAT64 网关会按照它包含的信息获取 IPv4 的数据并转发给你,这样一来你就能够直接访问 IPv4 的网站了。
常用的DNS64+NAT64服务商
2001:4860:4860::6464
2001:4860:4860::64
2001:67c:2b0::4
2001:67c:2b0::6
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啦!