缘起
这周三上课问一个同学有没有穿(校园)网的工具推荐,他说了ZeroTier。昨天试了,看网上都是说什么基于ZeroTier来访问“群晖”之类的:群晖,查了下,是台湾的NAS(?)。似乎没感觉出 ZeroTier怎么样。
今天继续尝试解决Jupyter Notebook穿网访问(Jupyter 的配置请参看后文)。
- 同一路由器下通过deskong:3333 来访问是可以的
- 即便是同一路由器下通过IP:3333 来访问也是不行的
- 找了同办公室的(不同的IP),在他的机器上deskong:3333 和IP:3333来访问,都不行
突地想到 ZeroTier 会怎么样?效果竟然出奇地好 - 相当完美地解决了穿网(FTP, 远程桌面等),以及Jupyter Notebook 远程访问的问题!
ZeroTier 的安装与配置
- 首先注册一个用户,并创建一个网络
记下 Network ID,后面要用。
**注册的用户可以创建多个网络,各网络的ID可在ZeroTier Central 中查看(参看后面3)
- 找到Windows 版本,下载/安装即可。
- 运行 ZeroTier,右键点击图标选择Join Network
输入前面得到的 Network ID即可。
其它电脑类似安装 ZeroTier,并加入网络
- 进入ZeroTier Central 可已查看你的机器的IP地址
也可以在各台计算机上的ZeroTier程序中查看
- 之后,就可以像访问自己的局域网一样按照IP地址访问目标机器了!
效果展示 - 纪念一下
- Jupyter Notebook 可远程访问了
输入配置好 Jupyter Notebook 的目标机器的IP:端口号,登录即可
Jupyter Notebook 当然要配置好:参看另外的网文
- 访问 FTP 也可以!
近期网络舆情,学校内似乎不允许使用FTP分享资源了,配置好的 Serv-U不能正常访问了。现在,通过 ZeroTier就可以了
- Windows 10 的远程桌面连接也可以!
当然在目标机器上要提供远程桌面连接服务(Windows 10 专业版是可以的),然后,在客户端使用IP地址远程桌面连接即可。