内网穿透——Tailscale配置指南

✅ 一次性配置 Ubuntu Server 上的 Tailscale

🔧 第 1 步:安装 Tailscale

在 Ubuntu Server 上运行以下命令:

curl -fsSL https://tailscale.com/install.sh | sh

🔐 第 2 步:启动并登录 Tailscale

sudo tailscale up

系统会输出一个类似这样的链接:

To authenticate, visit:
https://login.tailscale.com/a/abc123def456

在任意浏览器中打开这个链接,使用 Google / GitHub / Microsoft 账户登录。

登录后,当前设备就自动加入你的 Tailscale 网络(Tailnet)。


🌐 第 3 步:在其它设备安装 Tailscale(客户端)

  • Windows/macOS:从官网 https://tailscale.com/download 安装

  • Android/iOS:在应用商店搜索 Tailscale(Google Play)

  • 使用同一个账号登录,设备会自动连入你的 Tailnet


🖥️ 第 4 步:远程访问 Ubuntu Server

Tailscale 会自动为每个设备分配:

  • 一个 100.x.x.x 虚拟 IP

  • 一个 MagicDNS 域名(如果开启了,比如:ubuntu-server.tail123.ts.net

你可以在客户端设备上这样访问:

ssh your_username@100.x.x.x
# 或(推荐)
ssh your_username@ubuntu-server.tail123.ts.net

⚙️ 可选高级配置(推荐开启)

✅ 持久开启 SSH 支持(推荐)

sudo tailscale up --ssh

这将开启 Tailscale 自带的 SSH 功能,允许你从其他 Tailscale 设备直接 SSH,而无需开放端口。

✅ 开启 MagicDNS(人类可读的域名)

  1. 登录 Tailscale

  2. 启用 MagicDNS

  3. 可直接用设备名称访问(如 ubuntu.tailnet123.ts.net

✅ 设置 ACL(访问控制规则)

进入 Tailscale 管理控制台:

  • 管理设备之间谁能访问谁

  • 控制谁能使用 SSH,谁能访问哪些服务


posted @ 2025-05-23 17:21  江海余生  阅读(2107)  评论(0)    收藏  举报