Linux下Zerotier组网的曲折经历

本人纯小白,自己折腾这个zerotier的过程中遇到了各种各样的问题,终于是搞定了,现在分享出来供大家参考,虽然现在搞定了,但是很多地方我还没弄明白,所以我说的尽量详细一些,不要嫌我啰嗦。

我用的设备是华为悦盒,自己按照神雕大神的刷机教程刷成了一个nas,是一个Linux ubuntu的系统。

一、先简述正常情况下zerotier的使用方法

不明白的可以自己查一下图文教程

1.1百度zerotier进官网注册账号

1.2建立一个网络生成id

1.3下载相应设备系统的软件,运行加入id

1.4 回到官网的管理界面可以发现新设备打✔️

1.5开始使用

二、海纳思系统使用zerotier

2.1安装

运行官网里面给的linux系统安装指令

curl -s https://install.zerotier.com | sudo bash

安装一般很顺利。

2.2加入 提前建立好的zerotier组网id

指令:sudo zerotier-cli join ########### 

正常则返回:200 join OK

到这一步,按理说这就算完事儿了

2.3可以查看一下连接状态 

sudo zerotier-cli listnetworks:返回两行内容,代表当前连接网络的运行状态,要关注的是status这项,显示ACCESS_DENIED 表示在管理页面可以看见设备但是没打勾;打完勾再看就变成了ok

这就可以用了,输入分配给nas的ip就可以远程访问了。

三、出现的问题及解决过程和最终的解决办法。

这里因为有好多地方我都不太明白,所以事无巨细我全写出来,供大家参考和指正

3.1 出现的问题

在前面2.3的那步查看状态,返回的是

REQUESTING_CONFIGURATION 且zerotier官网的管理界面没有出现新设备

问题解释:此时nas里面的zerotier软件已经正常运行了,并且向你的zerotier服务器发送了组网申请,但是没发出去,服务器也没收到这个申请,所以不显示新设备,问题出现在网络连接上。

3.2寻找解决方法的过程

前面3.1中的提到的问题解释是我最后都弄好了之后才想明白的,而作为一个小白,刚开始看见REQUESTING_CONFIGURATION这个词的时候,并不知道是怎么回事,所以百度查方法。

尝试了搜很多关键词,有一些帖子提到过这个问题,他们用的设备并不局限于linux。也给了一些解决方法,如下

a重启服务 

b卸载重装 

c改端口 将原本默认的9993端口改成999x

最后证明前两个都没用,第三个我在改端口的时候还把软件给改崩了,所以不知道c方法如果不崩有没有用。不得不卸载重装卸载之后不知道是什么原因,重装总报错,当时太晚了也忘了留图,不记得报错的内容了,就睡觉去了。不过第二天也没关过机,再重新执行安装指令又不报错了,莫名其妙的就又装上了,不过也又回到了最初的问题。

然后我求助了一个学计算机的朋友。远程指导了一下。我告诉他我百度了解到的一些情况,和别人的解决方法。他听了之后也是先重启再重装,依然没用。

这时候我想起来一个我查到但是没试的方法:有人说跟我同样的问题,然后他把设备改连了一下手机热点就好了,然后再连回宽带也没问题了,但是这个盒子我没装wifi驱动,就没试过。我就告诉朋友这个事儿了寻思给他点儿启发。

他说让我用电脑加入zerotier试一下,于是电脑下载zerotier windows版,果然也是不行,电脑端的status也提示REQUESTING_CONFIGURATION,zerotier管理界面不显示新设备。紧接着用电脑链接手机热点,就可以加入到zerotier里,然后再切回宽带,还保持已连接的状态。(我以为这就算找到办法了,但其实依然不行,只是到这时候时间比较晚了,就没有近一步的对电脑进行实际使用内网穿透的测试所以没有发现,这个问题先不说,做个人肉标记1,后面说)

好在这时候他已经可以确定这不是盒子本身的问题了。然后就进我路由器后台查看upnp设置,找到了zerotier的端口,并没问题。于是认为可能是光猫的事儿,然后就登录光猫后台,但是没有超级管理员权限,看不见upnp。(我个人至今不知道upnp是干啥的)

时间原因,他第二天还有事儿,给了我两个建议之后就说睡觉吧明儿再说:

a.电脑连手机热点用虚拟机把电脑网口变成lan口

b.找移动要超级密码

次日

我寻思自己先执行一下他的这两个建议吧。

a 折腾半天没弄明白虚拟机咋用

b 要到了超级密码,打开了upnp也不行

正在不知道咋办瞎刷网页的时候,突然在路由器后台的界面看见了无线中继四个字,用这么多年都不知道自己路由器有这个功能。可谓是柳暗花明,赶紧开手机热点中继给盒子。

果然,一看zerotier管理界面,新设备出来了。切回宽带查看状态也没问题。

我本以为这就算齐活了,就在准备正式使用穿透的时候发现了前文人肉标记1说的问题:盒子连着路由器用宽带,手机用流量开zerotier,居然访问不到盒子主页。然后就互相ping了一下,确实ping不通。

继续场外求助,当时朋友有事儿,所以我就让他把他的手机加到我的组网里,配合我下面的测试,首先是我自己手机用流量ping他的手机,是通的,说明组网没问题。

接下来就在宽带和热点,还有无线中继这些模式下来回切换,各个设备互相ping,各种试。

最后终于确定了,当一个设备直接连光猫的时候,无论是有线还是无线,zerotier是能正常使用的,但是连路由器就不行。

到这儿就算是彻底找到解放办法了。

把盒子插到光猫的LAN口就OK了。

在最后还发现一个事情,不管是啥设备,切换网络之后一定要重启一下服务,不然有一定几率连不上。

这中间还有个插曲,我这个移动光猫默认锁住了3个lan口,然后百度了一下开启方法,插上盒子,固定一下IP,彻底解决。

四、尚未解决的问题

4.1.现在这么接,穿透没有问题,但是电脑连路由器WIFI的话,扫不出来盒子上的外接硬盘,可是手机连路由器却可以在文件管理器上扫到。

关于这点,原因我不懂,但是我觉得可以通过把光猫桥接到路由器拨号来解决,包括前面3.1的问题,应该都可以这样解决,但是我是不想折腾了,遇到了这个问题又有需求的网友可以尝试下,就是桥接的时候注意别把网搞崩了。

2.虽然现在zerotier能用了,但是我还是不懂为啥直接连光猫就行可以,路由器不行。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值