记一次新建Zerotier网络时遇到的问题: Flow Rules
新建的Zerotier网络虽提供了一组 Flow Rules 流控规则,初次启动时却不会自动应用。调了一小时才发现。
太长不读:跳转到解决方案 点我
关于Zerotier的基础配置教程,在这里查看应该很方便。我实在不想写了。
链接打不开?你需要特殊的查看姿势哦,连这个都看不到,任何教程的内容你都无法实践的呢~
窥一斑而见全豹
点击这里,以学长的视角入门zerotier的基础配置,不搞技术也能看得懂!
起
昨晚一个学长问我,怎么才能在家连单位电脑/怎么才能在单位连接家里电脑。(均是Windows 10 专业版)
TeamViewer? 向日葵?
他们都可以做到这件事。但学长提出了新的需求:
双十一网络流量比较大,这种中转的会卡。
这几个软件图标都太明显,霓虹人认识,一看就知道是另一台电脑。
有没有不那么明显的啊?
好吧,我只好祭出自用联网方案——Zerotier+RDP
开始搞事
工具/材料介绍
要互访的电脑两台,均配备了Windows10专业版
-> 自带RDP服务端
Zerotier,客户端装在电脑上,账号注册好。
备用远程软件,TV或向日葵或啥都行,哪个顺手用哪个。适用于配置另一场所的电脑。
建设网络
两台电脑的RDP功能打开,
去Zerotier的网站控制台,把两台电脑都拉到同一个虚拟子网下,可以看到他们都被分配了想要的IP。
假设家里的是192.168.191.30,单位的是192.168.191.40 。
出现了,问题怪!
我以前配置的网络,做到这一步已经完工了。但第二天起床一看,学长给我发了一堆消息。看起来确实有问题。
看他的配置都对,我依样新建了一个网络,拉进自己的两台电脑,RDP连不通!
回过头通过我运行一年有余的网络测试(其实就是连接这台笔记本挂载的另一个Zerotier网络的IP),能够连接!
问题复现。
尝试排除故障。
首先,我尝试了新建网络,不通。
然后,我反复断开/重连自己两台电脑的网络,无论怎么折腾,结果都是:新网络不能联通,老网络可以联通。
之后,我把设备加入学长的网络,不通。
再然后,我把学长的设备加入我的老网络,通了!
短暂的分析
看起来各个新网络都有什么东西配得不对。
定位异常点
屏幕比较小,让两个窗口各占半边,发现了奇怪的现象:完全相同的默认配置文件,解析出的流控规则数量却不一样。
把老网络的配置复制到新网络里,没有弹出保存按钮。
发现华点
已经准备大干一场了。搬出吃灰的 Surface Pro 2017 做副屏,让两个窗口各占一屏,我突然看见了解析出来的规则!
这™谁写的响应式!
稍微尝试了一下,只有在配置文件编辑框中的内容改变时,保存按钮才会出现。粘贴老网络的配置时,因为都是默认配置文件,内容不会发生改变,也就不能保存。
解决问题
既然两个配置文件相同,是不是网络建立时这个文件没有被加载啊……那我手动强制加载一下呢?
抱着这种想法,我稍微调试了一下:
空格大法
在配置编辑框内无伤大雅的行尾加一个空格,保存变更。
问题解决!
终于连上了RDP。
扩展阅读
windows家庭版能不能用RDP互相远程互访啊?
去看 rdpwrap ,注意每次windows升级后,都可能有 dll 失效,使得rdpwrap无法工作。请参阅该项目下的issues进行修复。