openwrt Tailscale外网不通,以及部分必要设置

11次阅读
没有评论

共计 620 个字符,预计需要花费 2 分钟才能阅读完成。

搭建好 openwrt 之后,为了能够外网远程访问,搭配 Tailscale 可完美实现,由于首次配置,会遇到内网联通,外网不通的情况。

需要注意,在命令行完成 tailscale up 登录授权之后,还需要指定一下子网配置,注意子网的 IP 信息,根据实际的内网 IP 填写:

tailscale up --accept-routes --accept-dns=false --advertise-routes=10.1.10.0/2

接着回到 Tailscale 的管理后台,https://login.tailscale.com/admin/machines,找到刚才授权的 openwrt 设备,右边三个点菜单,选择 Edit route settings,将刚才设置的 10.1.10.0/ 2 进行勾选,并保存。

此时内网已经可以联通,但是外网还无法访问,继续:

在 OpenWrt 上新建一个接口,协议选静态地址,设备选 tailscale0,地址为 Taliscale 管理页面上分配的地址,掩码 255.0.0.0。防火墙区域选 lan 区域。

保存并更新 openwrt 配置,此时基本上外网就恢复了。

如果还未恢复,则添加下面的防火墙,并重启路由器尝试:

iptables -I FORWARD -i tailscale0 -j ACCEPT
iptables -I FORWARD -o tailscale0 -j ACCEPT
iptables -t nat -I POSTROUTING -o tailscale0 -j MASQUERADE

正文完
加入官方交流QQ群:778957856
post-qrcode
 0
clark
版权声明:本站原创文章,由 clark 于2025-12-09发表,共计620字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)