目录
- 概述
- 问题1:waiting for zeriotier system service
- 问题2:Zerotier One 出现Node ID “unknown”
- 问题3:一切正常,但是连不上服务器
- 最终解决方法
- 附录
概述
背景:
实验室的服务器是使用zeriotier组网的,因此我们想用服务器只能装zeriotier这个软件,但是在安装这个软件实在是经历了太长的时间了。
流程:
其实zeriotier使用的流程很简答,师兄们已经做完了前面的铺垫工作,我们只需要加入就好了。具体流程就是安装zeriotier软件,点击Join Network,输入师兄给的network id,然后师兄再同意我的加入,就ok了。一个ok的证明就是我能够ping通服务器,ping通局域网内的其他机子。
正常
应该是下面这样的,我有一个自己的Node ID,在接入局域网后,第四行会显示局域网ID,然后就可以正常使用服务器了,比如ssh连接
对比
师姐用的是Mac,上面流程没有任何问题,我用的是win10,碰到了几个大问题,卡了我很久
问题1:waiting for zeriotier system service
最开始安装的是最新版的,就碰到了问题
具体画面是这样的,安装完成之后,只有Quit这一个选项,上面就是等待服务…
解决:
按照B站上一个老哥的做法,换成了1.6.1的版本,资源链接
但还是没有解决
问题2:Zerotier One 出现Node ID “unknown”
没有解决的原因是,这回UI界面内容丰富了,大概就是上面这样,但是Node ID显示unknown
后面就按照网上的各种教程,尝试了各种办法,安装了各种版本
问题3:一切正常,但是连不上服务器
尝试了很多方法,一直不行,最后放弃了,换回了1.6.1的版本,Node ID还是显示unknown
神奇的事情来了,一段时间后,突然Node ID出现了,我看到有个说法是,刚开机Node ID获取不到的,或者是因为走国外的缘故,总之需要等待,等到它自然连上。
然后我就ping服务器去了,发现ping不通??
师兄说我这个节点是在线的,可能是我自己网络的缘故,后面又是找了很多很多方法们依旧不行
最终解决方法
在一个好兄弟的指点下我发现,卸载zeriotier的时候其实我没有卸干净,也就是存在一个文件夹One
,里面放着zeriotier的配置文件,是不会被uninstall软件删除的,把它删掉才算是真正的重装。
因此我将它删掉了,得到了一个完全没有zeriotier的纯净win10环境,我直接安装了1.6.1版本,还是和之前一样,等了一段时间,Node ID出现了,师兄同意我加入网络之后,我也ping通了服务器。
附录
上面是我安装zeriotier的经历,可能有小伙伴不管怎样都安装不好,我推荐一个自己当时的备选方案:就是使用ToDesk
或者其他的远程桌面软件使用服务器。但是也存在一些缺点
比如linux和win的剪切板不能互通,跑代码的话会存在环境问题(调代码非常不方便),网络可能影响使用体验,无法多人同时通过这种方式使用等。所以这是下下策。