公众号旧文

Tailscale 简明安装/登录/使用教程

作者:胖子阅读 —

之前写过一篇:如果大家有预算,还是尽量不要买NAT机器,说自己买了 2 台一模一样的机器,买第二台是为了给第一台做备份,结果俩机器是在同一个母机上,没能起到异地备份的效果。

本来都已经准备到期后不续费了,结果商家开了新区,可以免费迁移到土耳其,我就果断迁走了一台,这样就可以做异地备份了。

正好借这个机会,写一下怎么安装/登录/使用 Tailscale。

如果你还不知道 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

如果还有不懂的,欢迎在评论区提问。