背景
适用人员:需要经常在公司和家里办公,内网服务器或台式机不方便移动。但又需要实时连接的场景。
准备
一台带公有云ip的VPS主机(1C1G1M的配置就行,最低配置的那种),最好是跟所在城市接近的,这样后面全内网通信延时会非常低(<20ms)。
软件工具(Server)
- 这里还是借助了Zerotier-One的内网穿透工具,只不过用国内的VPS主机作为Planet,这样可以把延时降到最低。
https://github.com/key-networks/ztncui
安装方法见github的介绍 -
安装好了,登录 xxxxx:4000后台,添加 network,添加好了如下图:
安装Client
- 从https://www.zerotier.com/ 下载各个操作系统的客户端
- 然后join服务器上的网络id(上图中的1547bc7bxxxxxxx)
延时实测
这里我给分配的ip地址段是30.30.30.xx
我这边同城内,家里跟公司所有的服务器、NAS、台式机、笔记本全在一个网络里,延时不超过20ms。
内网端口映射问题
- 一般使用frp工具,VPS上安装frps
https://github.com/fatedier/frp - 内网Linux主机上安装frpc,然后配置frpc.ini文件,即可将内网Linux主机的端口暴露到公网上,这样方便调试和开发。