在 macOS 上安装 Tailscale
本指南介绍如何在 macOS 系统上安装和配置 Tailscale。
系统要求
- macOS 10.15 (Catalina) 或更高版本
- 管理员权限(用于安装)
安装方法
方法一:App Store(推荐)
- 打开 Mac App Store
- 点击"获取"或"安装"
- 安装完成后启动 Tailscale
方法二:Homebrew
使用 Homebrew 安装:
bash
brew install --cask tailscale方法三:手动下载
- 访问 Tailscale 下载页面
- 下载 macOS 版本
- 打开
.dmg文件 - 将 Tailscale 拖到 Applications 文件夹
配置 Tailscale
1. 启动 Tailscale
安装完成后,Tailscale 会自动启动。您可以在菜单栏中看到 Tailscale 图标。
2. 连接到 tailnet
- 点击菜单栏中的 Tailscale 图标
- 点击"Log in"
- 在浏览器中完成身份验证
- 连接成功后,图标会显示绿色勾号
3. 验证连接
打开终端并运行:
bash
tailscale status输出示例:
100.100.100.100 your-device-name your-email@domain.com macOS -
100.101.102.103 other-device your-email@domain.com linux -命令行工具
Tailscale 在 macOS 上提供完整的命令行支持。
查看状态
bash
tailscale status连接到网络
bash
sudo tailscale up断开连接
bash
tailscale down查看IP地址
bash
tailscale ipPing 其他设备
bash
tailscale ping other-device高级配置
设置为出口节点
将此设备配置为出口节点:
bash
sudo tailscale up --advertise-exit-node然后在管理控制台中批准此设备作为出口节点。
设置子网路由器
将此设备配置为子网路由器:
bash
sudo tailscale up --advertise-routes=192.168.1.0/24使用认证密钥(无交互)
创建一个认证密钥并使用它连接:
bash
sudo tailscale up --authkey=tskey-xxxxxxxxxxxx配置 macOS 防火墙
如果您启用了 macOS 防火墙,需要允许 Tailscale:
- 打开"系统设置">"网络">"防火墙"
- 点击"选项"
- 确保 Tailscale 在允许的应用列表中
故障排除
Tailscale 服务未运行
检查服务状态:
bash
launchctl list | grep tailscale启动服务:
bash
sudo launchctl load /Library/LaunchDaemons/com.tailscale.tailscaled.plist权限问题
如果遇到权限问题,重新授予网络扩展权限:
- 打开"系统设置">"隐私与安全性">"网络扩展"
- 确保 Tailscale 被允许
日志位置
Tailscale 日志位于:
/Library/Logs/Tailscale查看日志:
bash
log show --predicate 'process == "tailscaled"' --last 1h卸载和重装
如果遇到问题,可以尝试重装:
使用 Homebrew:
bash
brew uninstall --cask tailscale
brew install --cask tailscale手动卸载:
bash
sudo /Applications/Tailscale.app/Contents/MacOS/Tailscale uninstall然后重新下载并安装。