公众号旧文
Tailscale 简明安装/登录/使用教程
之前写过一篇:如果大家有预算,还是尽量不要买NAT机器,说自己买了 2 台一模一样的机器,买第二台是为了给第一台做备份,结果俩机器是在同一个母机上,没能起到异地备份的效果。
本来都已经准备到期后不续费了,结果商家开了新区,可以免费迁移到土耳其,我就果断迁走了一台,这样就可以做异地备份了。
正好借这个机会,写一下怎么安装/登录/使用 Tailscale。
如果你还不知道 Tailscale 是干嘛的,可以看这篇:
以下是正文:
当我拿到一台新机器时,第一件事情就是改主机名,因为 Tailscale 会在管理后台取当前的主机名,作为机器名。
一、修改主机名并安装 Tailscale
首先,将服务器主机名修改为更有意义的标识(例如节点位置):
hostnamectl set-hostname tr-ist
这里的 tr-ist 表示:
tr:土耳其(Turkey)ist:伊斯坦布尔(Istanbul)
这样做的好处是在多台服务器环境中,可以一眼识别节点位置。
二、修改后,重新加载 shell,使主机名立即生效:
bash
此时可以看到提示符已经变为:
root@tr-ist:~#
说明主机名修改成功。
三、可以简单验证系统运行状态:
uptime
输出示例:
12:54:29 up 14 min, 1 user, load average: 0.03, 0.12, 0.19
表示系统已运行 14 分钟,负载正常。
四、接下来安装 Tailscale:
curl -fsSL https://tailscale.com/install.sh | sh
这一步会自动完成:
- 下载最新版本
- 安装客户端
- 配置基础环境
五、启动 Tailscale
Installation complete!
Log in to start using Tailscale by running:
tailscale up
六、登录认证
root@tr-ist:~# tailscale up
To authenticate, visit:
https://login.tailscale.com/a/1d0fdf201ba3
七、复制 URL 到浏览器
https://login.tailscale.com/a/1d0fdf201ba3
八、登录 Tailscale 网站即可认证成功
Success.
root@tr-ist:~#
接下来可以去 Tailscale 的管理后台,改一个个性化的IP
Edit machine IP for tr-ist
然后就可以愉快的使用啦
root@tr-ist:~# ping 100.64.0.16
PING 100.64.0.16 (100.64.0.16) 56(84) bytes of data.
64 bytes from 100.64.0.16: icmp_seq=1 ttl=64 time=0.139 ms
64 bytes from 100.64.0.16: icmp_seq=2 ttl=64 time=0.084 ms
64 bytes from 100.64.0.16: icmp_seq=3 ttl=64 time=0.090 ms
64 bytes from 100.64.0.16: icmp_seq=4 ttl=64 time=0.076 ms
^C
--- 100.64.0.16 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3066ms
rtt min/avg/max/mdev = 0.076/0.097/0.139/0.024 ms
root@tr-ist:~#
我这里是 ping 的自己,下面是一些常用命令:
1、查看当前节点及内网中其他设备的连接状态
tailscale status
2、查看本机的 tailscale IP
tailscale ip
3、测试与其他节点的连通性
tailscale ping 100.64.0.x
4、查看当前节点详细信息
tailscale status --self
5、重新登录 / 切换账号:
tailscale up --reset
6、退出当前网络:
tailscale down
7、查看版本信息:
tailscale version
如果还有不懂的,欢迎在评论区提问。