最新消息:这里是最新消息

使用tailscale搭建内网服务

其他程序 benty 3浏览 0评论

这个工具好用,可以在独立的网络中搭建一个内网来互相访问,

第一步:手机端设置(开启资格)

即使你在手机 App 里登录了账号,它默认只是一个普通的“成员”,不是“出口”。

  1. 打开手机上的 Tailscale App。

  2. 找到 “Exit Node” 选项(通常在菜单或设置中)。

  3. 点击 “Run as exit node”(或类似开关)。

  4. 关键点: 此时手机会提示你需要去后台批准,需要在console中edit router setting

如果电脑console里不能设置exit node就执行下面

强制重置并宣告出口 (最有效方案)

有时候 tailscale up 只是更新配置,并不会重启服务。请在管理员模式的 PowerShell 中依次输入以下三条命令:

  1. 彻底断开当前连接: tailscale logout

  2. 清理状态并重新携带出口参数启动: tailscale up --advertise-exit-node --reset

  3. 检查本地状态: 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,你在网页后台的勾选可能会被重置。请务必:

  1. 打开 Tailscale Admin Console

  2. 找到 benteng (100.75.115.92)。

  3. 进入 Edit route settings

  4. 重新勾选以下两项:

    • Use as exit node

    • Subnet routes 下的 192.168.80.0/24

以上就设置好了,可以愉快的进行互联了

转载请注明:稻香的博客 » 使用tailscale搭建内网服务

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址