异地组网工具
目前手头上两台服务器(一台主力,一台有gpu用来跑点深度学习任务),两台pc(一台是主力,一台是便携碎片化时间随时赶工用);
之前组网的时候,用zerotier+tailscale,要在这2x2设备之间都互相流通。
今天tailscale突然不能用了,在服务器界面上明明能够运行tailscale,但是status却显示是offline,然后在浏览器panel中查看的时候,发现确实是last seen状态,也就是非connected状态。
试过了各种方法:
1,最笨也是最暴力的方法:
重启linux服务器:有必要周期性重启一下
reboot
然后有必要的话可以重新安装tailscale:
首先是删除,参考:https://tailscale.com/kb/1069/uninstall?tab=linux
sudo apt-get remove tailscale
然后重新安装地话:
https://tailscale.com/download/linux
只需要:
curl -fsSL https://tailscale.com/install.sh | shtailscale ip -4
最好设置成开机自启动
sudo systemctl enable --now tailscaled# 下面的zerotier如何设置成开机自启的话,同样是
sudo systemctl enable zerotier-one
2,平时多种组网方法地备选方案要准备好,也就是多留条后路
前面已经提到的主要有tailscale+zerotier这两个经典组网方案
(1)tailscale就不用说了:
两台win pc上都安装tailscale的客户端,linux服务器上也安装tailscale
查看状态
tailscale status
(2)zerotier是之前用的:最好关联一下google邮箱
然后也是两台win pc上都安装zerotier的客户端,linux服务器上也安装zerotier-cli
查看状态
sudo zerotier-cli status
列出加入的所有网络
sudo zerotier-cli listnetworks
加入一个网络
sudo zerotier-cli join <network_id>
可以购买具有公网ip的服务器,利用公网ip对zerotier内网穿透进行加速,
参考:https://blog.csdn.net/qq_42327424/article/details/137012556
相应的开源工具参考https://github.com/xubiaolin/docker-zerotier-planet,就是构建自己的planet行星服务器;
建议这么做,因为这点东西花不了多少钱,租一个有公网ip的云服务器要多少钱,时间重要还是一年百来块重要?!
重点是带宽问题!
至于这些局域网ip,其实很容易搞混,
ifconfig
查看一下,就能够发现这台服务器到底有多少alias
(3)easytier:
目前只在两台win上安装了,在linux上还没有安装
https://easytier.cn/guide/network/fast-networking.html
GitHub开源的工具,设置之后可以远程访问win2win,当然我主要是用来ssh连接服务器的,
比如说我在便携本,也就是本机上,随便设置1个ipv4,xx67
然后我再自己要访问的工位上或者是办公室里的游戏本,
同样的运行这个easytier,同样的网络名称、密码(都是自己设置),然后使用同样的服务器,就是虚拟ipv4上比如说我改成xxx68,
然后两边都直接运行网络,如果是p2p,就可以直接使用win自带的远程访问电脑,输入游戏本的ip,直接访问桌面,
注意是p2p直连,如果是relay2路由就不是
相关教程可以参考:
https://www.bilibili.com/video/BV1zBX4YjEDj?spm_id_from=333.788.videopod.sections&vd_source=00f11bdb0cf4cafcaf7d8413135e5bb7
3,试试其他工具:
(1)ngrok付费版的
(2)Tmate:
https://tmate.io/