这个工具好用,可以在独立的网络中搭建一个内网来互相访问,
第一步:手机端设置(开启资格)
即使你在手机 App 里登录了账号,它默认只是一个普通的“成员”,不是“出口”。
-
打开手机上的 Tailscale App。
-
找到 “Exit Node” 选项(通常在菜单或设置中)。
-
点击 “Run as exit node”(或类似开关)。
-
关键点: 此时手机会提示你需要去后台批准,需要在console中edit router setting
如果电脑console里不能设置exit node就执行下面
强制重置并宣告出口 (最有效方案)
有时候
tailscale up只是更新配置,并不会重启服务。请在管理员模式的 PowerShell 中依次输入以下三条命令:
彻底断开当前连接:
tailscale logout清理状态并重新携带出口参数启动:
tailscale up --advertise-exit-node --reset检查本地状态:
tailscale status
设置exit node了,但是手机选择我的电脑作为node却上不去网,是怎么回事
这通常是因为流量虽然成功“钻”进了你的电脑,但你的电脑没能把这些流量“转交”给互联网。在 Windows 系统上,仅仅在 Tailscale 宣告身份是不够的,你还需要打通系统层面的 IP 转发(IP Forwarding) 开关。
根据你提供的 PowerShell 截图(image_13a95b.png),你的 Tailscale 网卡对应的索引编号(ifIndex)是 70。
由于目前所有接口的转发功能(Forwarding)都处于 Disabled 状态,你的电脑无法将手机发来的流量转交给互联网。
你可以把之前的命令保存为一个 .ps1 文件放在桌面。万一哪天发现又不通了,右键“以管理员身份运行”即可。
# 针对 Tailscale (Index 70) 和 WLAN (Index 19) 开启转发
Set-NetIPInterface -InterfaceIndex 70 -AddressFamily IPv4 -Forwarding Enabled
Set-NetIPInterface -InterfaceIndex 19 -AddressFamily IPv4 -Forwarding Enabled
Write-Host “Tailscale 转发已修复!” -ForegroundColor Green
pause
将文件名改为 Fix_Tailscale.ps1 运行即可
刚刚你说的怎么访问路由器的ip?
tailscale up –-reset –-accept-dns=false –-advertise-routes=192.168.80.0/24 –-advertise-exit-node
这个命令是重置然后让手机可以访问电脑的路由器地址,但是执行了还要进入admin console中去点击
执行完命令后,由于使用了 --reset,你在网页后台的勾选可能会被重置。请务必:
-
找到 benteng (100.75.115.92)。
-
进入 Edit route settings。
-
重新勾选以下两项:
-
Use as exit node。
-
Subnet routes 下的
192.168.80.0/24。
-
以上就设置好了,可以愉快的进行互联了
转载请注明:稻香的博客 » 使用tailscale搭建内网服务