在 Linux 上安装 Tailscale
本指南介绍如何在 Linux 系统上安装和配置 Tailscale。
系统要求
- Linux 内核 3.10 或更高版本
- 支持的发行版:Ubuntu、Debian、CentOS、RHEL、Fedora、Arch Linux 等
安装方法
方法一:一键安装脚本(推荐)
最简单的方式是使用官方安装脚本:
bash
curl -fsSL https://tailscale.com/install.sh | sh这个脚本会:
- 检测您的 Linux 发行版
- 添加 Tailscale 的软件源
- 安装 Tailscale 包
方法二:发行版特定安装
配置 Tailscale
1. 启动服务
启用并启动 Tailscale 服务:
bash
sudo systemctl enable --now tailscaled2. 连接到 tailnet
使用以下命令连接到您的网络:
bash
sudo tailscale up这将:
- 生成一个认证密钥
- 打开浏览器窗口进行身份验证
- 将您的设备连接到 tailnet
3. 验证连接
检查连接状态:
bash
tailscale status输出示例:
100.100.100.100 your-device-name your-email@domain.com linux -
100.101.102.103 other-device your-email@domain.com windows -高级配置
使用认证密钥(无交互)
创建一个认证密钥并使用它连接:
bash
sudo tailscale up --authkey=tskey-xxxxxxxxxxxx设置为出口节点
将此设备配置为出口节点:
bash
sudo tailscale up --advertise-exit-node然后在管理控制台中批准此设备作为出口节点。
设置子网路由器
将此设备配置为子网路由器:
bash
sudo tailscale up --advertise-routes=192.168.1.0/24故障排除
检查服务状态
bash
sudo systemctl status tailscaled查看日志
bash
sudo journalctl -u tailscaled -f重启服务
bash
sudo systemctl restart tailscaled