openwrt 里面在 lan 接口那里有个设置 dns 服务器的地方,然后网络服务那里又有一堆 dns 服务例如 smartdns,而 passwall 里面又有很多 dns 服务方式比如说 china_dns_ng pdnsd 。 那么真正发送请求的时候,是走的那个 dns 呢?感觉开启那些个网络服务以后,lan 接口配置的那个 dns 会被 smartdns 之类的覆盖掉。但是一直也搜不到相关资料…
1
zro 2020-09-09 21:29:22 +08:00
Lan 端的 DNS 是分给 Client 的,要知道走哪个 DNS,就看 53 端口谁占用做上游了。。
|
2
wqzjk393 OP @zro 昨天爬帖子的时候好像在不知道哪看见的,说 pdnsd dnsmasq chinadns_ng 这些都是相当于在本地架设了一个 dns 服务器,按照 dns 解析优先顺序,是现在本地查找然后再去指定的自定义 dns 服务器上去查找的。
那这么说来应该就是先走这些个 dns 工具,找不到以后才会走 lan 接口指定的 dns,不知道这种说法靠谱不 |
3
zro 2020-09-10 11:58:13 +08:00
我不清楚你的设置,正常情况是 Lan 客户端的 DNS 是 OpenWRT 的 IP,而 OpenWRT 默认是 dnsmasq 占用监听 53 端口,所以,就看你 dnsmasq 都设了哪些作为 DNS 上游。。
|