故障分析:ZeroTier异地组网无法ping通

发布于 / NAS / 2 条评论

之前一直使用Frp内网穿透+VPN的形式访问内网,然而frps只有可怜的8M带宽,访问个远程桌面时开个网页都能卡半天。

偶然读到了这篇文章:平替公网IP大作战,零成本实现外网访问_NAS存储_什么值得买 (smzdm.com)

发现了ZeroTier这个神器,采用打洞+P2P的方式组网,速度直接拉满上传带宽。遂在NAS上用docker部署了一下。

然而在NAS重启后,奇怪的事情发生了,在ZeroTier网络中有两台电脑和一台NAS,两台电脑可以互相ping通,而ping不通NAS。同时NAS可以ping通自己而ping不通其他两个电脑。

更奇怪的是ZeroTier的控制台里面显示NAS在线,当NAS关机后也会同步显示NAS离线。。。。

说明NAS和ZeroTier的控制节点连接正常

登录了一下NAS的SSH,sudo -i进入root用户,route命令看一下,发现路由表是这样的:

image.png

感觉少了些什么东西呢?嗯!我ZeroTier组的虚拟网络的网段是192.168.193.1/24,在路由表上根本没有这个网段

ifconfig看一下

image.png

有一个zt开头的网卡,ip是192.168.193.0/24网段,应该就是ZeroTier的网卡了

自己添加一下路由,ip段是192.168.193.0,掩码255.255.255.0,出接口是这个叫zt...的网卡

route add -net 192.168.193.0 netmask 255.255.255.0 dev zt********

image.png

再次ping一下,发现NAS可以被ping通了

转载原创文章请注明,转载自: 斐斐のBlog » 故障分析:ZeroTier异地组网无法ping通
  1. superzone

    root@DS918Plus:~# route add -net 192.168.194.0 netmask 255.255.255.0 dev ztkse5j5g
    SIOCADDRT: No such device
    我的情况跟你一样,执行了这条命令后,返回是这样的......

  2. rantrism

    您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
    作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。