Openwrt 里面的 dns 工作流程是怎么样的呢?

2020-09-09 14:06:20 +08:00
 wqzjk393

openwrt 里面在 lan 接口那里有个设置 dns 服务器的地方,然后网络服务那里又有一堆 dns 服务例如 smartdns,而 passwall 里面又有很多 dns 服务方式比如说 china_dns_ng pdnsd 。 那么真正发送请求的时候,是走的那个 dns 呢?感觉开启那些个网络服务以后,lan 接口配置的那个 dns 会被 smartdns 之类的覆盖掉。但是一直也搜不到相关资料…

855 次点击
所在节点    OpenWrt
3 条回复
zro
2020-09-09 21:29:22 +08:00
Lan 端的 DNS 是分给 Client 的,要知道走哪个 DNS,就看 53 端口谁占用做上游了。。
wqzjk393
2020-09-10 10:33:15 +08:00
@zro 昨天爬帖子的时候好像在不知道哪看见的,说 pdnsd dnsmasq chinadns_ng 这些都是相当于在本地架设了一个 dns 服务器,按照 dns 解析优先顺序,是现在本地查找然后再去指定的自定义 dns 服务器上去查找的。
那这么说来应该就是先走这些个 dns 工具,找不到以后才会走 lan 接口指定的 dns,不知道这种说法靠谱不
zro
2020-09-10 11:58:13 +08:00
我不清楚你的设置,正常情况是 Lan 客户端的 DNS 是 OpenWRT 的 IP,而 OpenWRT 默认是 dnsmasq 占用监听 53 端口,所以,就看你 dnsmasq 都设了哪些作为 DNS 上游。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/705477

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX