启动 Tailscale 节点
使用以下命令启动新的 Tailscale 节点:
tailscale start
此时会输出类似以下内容:
2023-03-15 15:31:23.123 [INFO] tsc(123) started as a new peer
停止 Tailscale 节点
使用以下命令停止现有的 Tailscale 节点:
tailscale stop
重新加入 Tailscale 网络
如果你已经有一个 Tailscale 网络,想要重新加入(离开当前网络并加入另一个):
tailscale join <其他节点的地址>
如果你想加入一个名为 other-node 的节点(其地址为 example.com:5349):
tailscale join example.com:5349
查看节点状态
使用以下命令查看 Tailscale 节点的状态:
tailscale show
输出可能包括:
Name: tsc(123)
Address: [2001:db8::1]:5349
Peer: 2001:db8::1:5349 (reachable)
查看节点连接状态
使用以下命令查看节点的连接状态:
tailscale show --connections
删除 Tailscale 节点
要永久删除节点,可以使用以下命令:
tailscale delete
节点配置
可以通过配置文件或命令行参数自定义节点行为,设置节点名称:
tailscale start --name "my-node"
默认情况下,节点会使用默认的地址和端口,如果你想自定义地址和端口,可以在配置文件中进行设置。
常见问题解决
节点无法启动
如果节点无法启动,检查以下问题:
- 网络是否正常(防火墙是否阻止了相关端口)
- 是否有足够的内存和磁盘空间
- 日志是否有错误信息
- 代理是否正在运行(如果使用了
--proxy选项)
连接不畅
- 检查节点之间的连通性:
tailscale show --connections或使用nc测试端口连通性:nc -zv 2001:db8::1:5349 80
- 检查防火墙设置:
iptables -L -n | grep 5349
- 检查节点是否在同一个网络中。
网络性能优化
- 使用内核参数优化网络性能:
echo 1 > /proc/sys/net/ipv4/ip_forward echo 1 > /proc/sys/net/ipv6/ip_forward
- 配置负载均衡:
echo 16384 > /proc/sys/net/ipv4/tcp_sack echo 1 > /proc/sys/net/ipv4/tcp_window
高负载处理
- 使用
tailscale的负载均衡选项:tailscale start --load-balancer "eth:123:123.45.67.89,123.45.67.90"
- 配置更多优化参数,
tailscale start --server --bind "...:5349" --max-connections 100
监控和管理节点
- 使用
tailscale命令查看实时状态:watch -n 2 "tailscale show --connections"
- 使用
nc测试节点的网络连接:nc -zv 2001:db8::1:5349 80
- 使用
telnet测试 TCP 连接:telnet 2001:db8::1:5349 80
性能优化
- 配置负载均衡:
tailscale start --load-balancer "eth:123:123.45.67.89,123.45.67.90"
- 调整内核参数:
echo 1 > /proc/sys/net/ipv4/tcp_sack echo 1 > /proc/sys/net/ipv4/tcp_window echo 1 > /proc/sys/net/ipv4/tcp_timestamps
- 优化网络栈:
echo 1 > /proc/sys/net/ipv4/udp_sack echo 1 > /proc/sys/net/ipv6/udp_sack




