找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 9348|回复: 5

记录openwrt安装tailscale后导致自身无法上网的问题和解决过程

[复制链接]
发表于 2024-7-4 21:14 | 显示全部楼层 |阅读模式
现象-openwrt无法上网,局域网内其他设备正常
openwrt安装完tailscale后,打开adguard home网页时提示“检查更新失败。请检查互联网连接。”,之后尝试了点击openwrt的系统-软件包-更新列表,失败,有“opkg_download: Failed to download ”等提示,判断是openwrt无法正常连网了。此时连接openwrt的电脑是能正常上网的。
在网络-网络诊断里尝试ping immortalwrt.org,提示“ping: bad address 'immortalwrt.org'”;点击nslookup,提示“;; connection timed out; no servers could be reached”,说明openwrt连DNS都无法解析了。
由于还安装了adguard home、mosdns等服务,我一度以为是这些服务或者Dnsmasq的问题,折腾了半天。后来甚至尝试把这些服务一个一个卸载掉(包括tailscale),问题还是没有解决。
后来在网上搜教程,检查了一下系统的/etc/resolv.conf,发现里面内容竟然是这样:
  1. # resolv.conf(5) file generated by tailscale
  2. # For more info, see https://tailscale.com/s/resolvconf-overwrite
  3. # DO NOT EDIT THIS FILE BY HAND -- CHANGES WILL BE OVERWRITTEN

  4. nameserver 100.100.100.100
  5. search tailxxxxxx.ts.net lan
复制代码
原来是openwrt的解析配置文件被tailscale改写了,域名解析服务器被改成了100.100.100.100,如下可见。如果使用nslookup www.baidu.com 127.0.0.1命令,即设置解析服务器为本机就能解析出正确的ip了。
至于tailscale为什么要覆写该文件,可以参考其官方文档:https://tailscale.com/kb/1235/resolv-conf,里面还说明了可以使用“tailscale set --accept-dns=false”命令来取消覆写功能。
  1. root@ImmortalWrt:~# nslookup www.baidu.com
  2. Server:         100.100.100.100
  3. Address:        100.100.100.100:53

  4. ** server can't find www.baidu.com: SERVFAIL

  5. ** server can't find www.baidu.com: SERVFAIL
复制代码
解决办法:
恢复原始的/etc/resolv.conf文件,即重新创建并软链接到/tmp/resolv.conf(即Dnsmasq的解析配置文件):
  1. rm /etc/resolv.conf
  2. ln -s /tmp/resolv.conf /etc/resolv.conf
复制代码
————————————————————————————————————————————————————————
困惑:
  • 在网上搜教程解决问题的时候并没有看到有关tailscale会导致路由系统无法上网的情况,为什么我会遇到这种问题,是哪设置错了吗,我也是找教程安装的tailscale:
  1. opkg update
  2. opkg install tailscale
  3. tailscale up --advertise-routes=10.0.0.0/24,10.0.1.0/24 --accept-routes
复制代码
  • 为什么tailscale要默认提供MagicDNS(100.100.100.100),一个无法解析正常网站的DNS服务器?或者也可能是我的打开方式不对?


只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2024-7-5 10:48 | 显示全部楼层
tailscale up --advertise-routes=192.168.18.0/24 --accept-dns=false人家都是这样就你不一样上不去网怪谁...

点评

好吧 我找的安装教程里没提到这个dns的命令,包括看了openwrt官方的教程里也没提  详情 回复 发表于 2024-7-5 18:01
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2024-7-5 18:01 | 显示全部楼层
太阳与向日葵 发表于 2024-7-5 10:48
tailscale up --advertise-routes=192.168.18.0/24 --accept-dns=false人家都是这样就你不一样上不去网怪谁 ...

好吧  我找的安装教程里没提到这个dns的命令,包括看了openwrt官方的教程里也没提
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-7-8 09:22 | 显示全部楼层

点评

大佬,有只在局域网内某台设备上安装tailscale,其他设备不安装,但可以互访的设置教程吗?  详情 回复 发表于 2024-10-16 22:00
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-10-16 22:00 | 显示全部楼层
太阳与向日葵 发表于 2024-7-8 09:22
https://www.cnblogs.com/lumia1998/p/18241680
我写的教程你看看

大佬,有只在局域网内某台设备上安装tailscale,其他设备不安装,但可以互访的设置教程吗?

点评

梦里什么都有,只能路由器装才能这样  详情 回复 发表于 2024-10-25 11:44
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2024-10-25 11:44 | 显示全部楼层
master云 发表于 2024-10-16 22:00
大佬,有只在局域网内某台设备上安装tailscale,其他设备不安装,但可以互访的设置教程吗? ...

梦里什么都有,只能路由器装才能这样
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 17:58

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表