![Linux Mint 20.2 DNS 无法解析内部主机](https://linux22.com/image/192867/Linux%20Mint%2020.2%20DNS%20%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%E5%86%85%E9%83%A8%E4%B8%BB%E6%9C%BA.png)
昨天全新安装了 Linux Mint Uma (20.2)。除了本地网络 DNS 解析之外,一切都很好。
我主要在 Pine64 上运行 dnsmasq,这样我就可以使用 Steven Black 的阻止列表。它多年来一直运行良好,包括 Uma 取代的之前版本的 Mint (Ulyana)。外部主机可以很好地解析,但内部主机则不能。例子
dig cnn.com
; <<>> DiG 9.16.1-Ubuntu <<>> cnn.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64483
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;cnn.com. IN A
;; ANSWER SECTION:
cnn.com. 56 IN A 151.101.1.67
cnn.com. 56 IN A 151.101.65.67
cnn.com. 56 IN A 151.101.129.67
cnn.com. 56 IN A 151.101.193.67
;; Query time: 27 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon Jul 12 08:41:19 PDT 2021
;; MSG SIZE rcvd: 100
但
dig lorien
; <<>> DiG 9.16.1-Ubuntu <<>> lorien
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 9643
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;lorien. IN A
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon Jul 12 08:42:16 PDT 2021
;; MSG SIZE rcvd: 35
请注意,lorien 是我本地网络上的一台服务器,IP 为 192.168.1.3。
我的 DNS 框位于 192.168.1.20,查询该框会按预期直接返回 lorien 的 IP。
dig lorien @192.168.1.20
; <<>> DiG 9.16.1-Ubuntu <<>> lorien @192.168.1.20
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64326
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;lorien. IN A
;; ANSWER SECTION:
lorien. 0 IN A 192.168.1.3
;; Query time: 0 msec
;; SERVER: 192.168.1.20#53(192.168.1.20)
;; WHEN: Mon Jul 12 08:44:09 PDT 2021
;; MSG SIZE rcvd: 51
systemd-resolved 似乎没有转发请求。它知道我的 DNS 框吗?
Global
LLMNR setting: no
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Current DNS Server: 192.168.1.20
DNS Servers: 192.168.1.20
DNSSEC NTA: 10.in-addr.arpa
(other addresses omitted)
是的,它确实。
我创建了 3 种网络管理器配置,一种是纯 DHCP,一种是仅地址(从 .20 上的 dnsmasq 获取 DNS 服务器信息),一种是完全静态的。 DNS 解析行为在每种情况下都是相同的。
有人可以告诉我问题是什么以及如何解决这个问题吗?
谢谢