我的 dnsmasq 有一个奇怪的问题。它不解析指向域的 dns 子域。
例子:
这是电子邮件通讯中的域。如果一切正常并且您打开 DNS,您将被重定向到页面上的产品www.otto.de
但我的 dnsmasq 配置在打开长 dns 时确实超时。
将 dns 服务器从提供商 dns 服务器更改为 google dns 服务器 (8.8.8.8) 没有帮助。
而且,如果我在客户端上将 resolv.conf 中的 dns 服务器更改为 google dns 服务器,它也没有帮助。在 iptables 中,我只有伪装规则和所有接受的链。如果我在笔记本上连接到手机的热点,一切都会正常。下面两个 dns 查找。第一次 google dns 查找在该 dns 重定向不起作用的网络中。第二次 DNS 查找是在连接到我的手机热点时进行重定向的。
root@localhost:/etc# dig https://t.newsletter.otto.de
<<>> DiG 9.11.5-P4-5.1+deb10u3-Debian <<>> https://t.newsletter.otto.de
global options: +cmd
Got answer:
->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 25663
flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
OPT PSEUDOSECTION:
EDNS: version: 0, flags:; udp: 512
QUESTION SECTION:
https://t.newsletter.otto.de. IN A
AUTHORITY SECTION:
newsletter.otto.de. 899 IN SOA ns-261.awsdns-32.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
Query time: 33 msec
SERVER: 8.8.8.8#53(8.8.8.8)
WHEN: Wed Mar 24 17:16:04 UTC 2021
MSG SIZE rcvd: 138
root@localhost:/etc# dig https://t.newsletter.otto.de
<<>> DiG 9.11.5-P4-5.1+deb10u3-Debian <<>> https://t.newsletter.otto.de
global options: +cmd
Got answer:
->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 57612
flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
OPT PSEUDOSECTION:
EDNS: version: 0, flags:; udp: 512
QUESTION SECTION:
https://t.newsletter.otto.de. IN A
AUTHORITY SECTION:
newsletter.otto.de. 841 IN SOA ns-261.awsdns-32.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
Query time: 21 msec
SERVER: 8.8.8.8#53(8.8.8.8)
WHEN: Wed Mar 24 17:17:02 UTC 2021
MSG SIZE rcvd: 138
我的 dnsmasq 配置:
no-resolv
server=8.8.8.8
listen-address=127.0.0.1
listen-address=10.0.0.1
listen-address=192.168.1.1
dhcp-range=set:green,192.168.1.100,192.168.1.254,24h
dhcp-range=tag:green,192.168.1.100,192.168.1.254,24h
dhcp-range=set:wlan,10.0.0.100,10.0.0.254,24h
dhcp-range=tag:wlan,10.0.0.100,10.0.0.254,24h
dhcp-option=tag:wlan,3,10.0.0.1
dhcp-option=tag:green,3,192.168.1.1