在 OSX 上重启 zerotier

zerotier / osx / mac

近来我一直需要个人热点去连接 zerotier,于是发现了一个问题:mac 休眠后重新连接热点,zerotier 不能正常连接。

现象

最近我的 mac 一直要用热点来上网,可能是为我选择了数据量,所以长时间 mac 休眠后, 电脑会自动断网,重新打开电脑需要再连接热点才能上网。重度依赖 zerotier 的我很快就发现,虽然已经连接了网络,但是 zerotier 一直处于无法连接的状态。

解决

一般 zerotier 的连接问题,我都是先试试 reconnect 是否可以解决,不过很可惜,这招无效。

跟据网吧三连招,这相当于重登无效了,还剩下重开和重启,我索性试了下重启。

重启意料之中地解决了问题,那么如果撇开系统的问题, 那感觉重开 zerotier 应该就可以解决问题。

试了一下,果真如同我们推测的一样。

总结

这么看来,这个问题只需要一个脚本就可以解决:

sudo launchctl unload /Library/LaunchDaemons/com.zerotier.one.plist
sudo launchctl load /Library/LaunchDaemons/com.zerotier.one.plist