本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:youcxk
网络设备详情
光猫:移动宽带200M,已改桥接
主路由:华为AX3 PRO,拨号上网
旁路由:N1 OpenWRT,已集成ZeroTier
前提
2. 旁路由设置方法:主路由DHCP,旁路由网关指向主路由,ipv6地址查询精确位置,设备需要使用旁路由处理数据的自己手动进行修改,
3. 旁路由已成功开启IPv6,并且可以给已连接旁路由的设备分配IPv6字段的内网IP
4. 建议将家中常用的设备全部设成静态IP,软路由也是。
5. 保证在进行外网访问时,外网设备和内网设备都已处于IPv6环境
开始操作
创建虚拟局域网
2. 可以看到下方出现了一个新的网络“a84ac5c10af2bdeb”,这个ID就是我们通过ZeroTier新创建的“局域网”了,之后所有想加入这个网络的设备都需要输入这个网络ID。点击进入
得到虚拟网络ID
3. 可以改个名字,我就随便起了个名“NETWORK”
改名
4. 可以在下方随便选取一个网段作为ZeroTier的局域网网段,但是需要注意不要选取和家庭内部主路由或旁路由一样的网段,容易出问题。比如选择“192.168.196.0/24”
1、点击电脑右下角的网络,点击网络和internet设置。2、点击以太网,在右侧点击更改适配器选项。3、右键点击本地连接,选择属性。4、勾选Internet协议版本6(TCP/IPv6),如果没有该选项则表明本设备不支持IPv6协议。
选择虚拟局域网网段
5. OK,ZeroTier管理端的设置先告一段落,现在我们返回旁路由OpenWRT端的ZeroTier。将第二步得到的ZeroTier网络ID“a84ac5c10af2bdeb”填入,勾选“启用”、“自动允许客户端NAT”,然后选择“保存&应用“,成功后会显示”ZeroTier运行中“。至此OpenWRT端设置全部完成,不用再进行其他设置。
openwrt中的zerotier设置
openwrt加入虚拟局域网
7. 在手机上(或任何你想在外网环境中访问家中内网的设备上)也安装ZeroTier的客户端,输入之前得到的网络ID“a84ac5c10af2bdeb”,并点击启用,启用成功后,进入ZeroTier管理页,将新加入的设备勾选上,同样会自动分配一个“192.168.196.x”网段的IP。比如我演示用的这个设备是iPhone,获取了一个IP“192.168.196.137“
手机端zerotier设置
手机加入虚拟局域网
路由表设置
1、打开控制面板,在控制面板的主界面之中,有一项是网络和共享中心,请点击该项。2、在网络和共享中心界面的左侧选项中,有一项是更改适配器设置,请继续点击该项。3、选中要进行IPV6设置的网卡,鼠标右击该网卡,在出现的。
效果展示
比如我家,ZeroTier分配给iPhone的IP是192.168.192.137,我在主路由AX3 PRO后台(192.168.3.1)看到主路由给OpenWRT分配了一个192.168.3.250的内网IP,试着在只使用流量的外部设备iPhone浏览器中直接输入家中的内网IP来访问内网主/旁路由,最后使用家中电脑ping一下只使用流量的iPhone。
访问openwrt客户端
访问主路由客户端
ping一下外网
总结
1、安装IPv6协议:打开控制面板,依次进入“网络和Internet”- “网络连接” - 右击“本地连接”,在弹出的属性对话框中点击安装,然后选择“协议”,点击添加,就可以将IPv6安装到项目列表中。2、设置IPv6地址:打开控制面。
可以看到,均可以成功访问,并且延迟只有40ms左右,这表示现在两台设备之间是通过P2P方式直连,相当于用一根超长的网线直接连接,不许需要经过ZeroTier的中转服务器。这种方法在NAS上也同样适用,延迟极低并且可以跑满家中上传带宽!!!
最后说一点,由于是主路由拨号上网和DHCP,内网将需要的设备设定静态IP后,外网设备直接通过内网IP访问家中设备,貌似可以省去DDNS解析这一步,不必费劲购买域名了。新人投稿,如有错漏,欢迎大家讨论。
5.最后点击【确定】选项即可保存设置,然后就可以让电脑使用ipv6方式进行上网。