Ubuntu 22.04.3 LTS设备优先使用备用DNS而非主DNS的问题排查与解决请求
Ubuntu 22.04.3 LTS设备优先使用备用DNS而非主DNS的问题排查与解决请求
我有一个用来托管自建应用的域名,就叫它 example.dev 吧。平时我用Cloudflare Tunnels来代理这些应用的HTTP请求,在外网使用时完全没问题。
在家的时候,其实没必要走Cloudflare的链路,所以我搭建了AdGuardHome,设置了DNS规则,所有指向 *.example.dev 的请求都会转发到我的家庭服务器。
我的路由器DHCP分配的DNS配置是:主DNS为 192.168.1.2(AdGuardHome),备用DNS为 192.168.1.1(网关本身)。
这套配置在所有设备上都正常,除了我的Ubuntu 22.04.3 LTS笔记本——它总是把 example.dev 解析成我的公网IP。
运行 resolvectl status 显示设备确实获取到了正确的DNS配置,但从输出能看出来它默认想用备用DNS服务器。这是为什么呢?有没有办法强制它优先使用主DNS?
另外,我能从笔记本ping通 192.168.1.2。重启笔记本后,它会在几分钟内使用主DNS,但之后又切回备用DNS了。有没有办法阻止这种切换?
备注:内容来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

