dnsmasq 返回 127.0.0.1 进行查找

dnsmasq 返回 127.0.0.1 进行查找

这是对这个问题的后续回答, Ping 到 dnsmasq 的主机解析为 127.0.0.1,因为这个答案对我不起作用。它应该有效——我发现另一个有相同答案的人: https://bugzilla.redhat.com/show_bug.cgi?id=470391

在上述两种情况下,原因都是文件127.0.0.1中列出了 dnsmasq 的主机名/etc/hosts。但我的没有:

$ head -2 /etc/hosts
127.0.0.1       localhost.localdomain           localhost
192.168.2.100   jupiter.myhost.dyndns.org       jupiter

但 dnsmasq 的主机名仍然解析为127.0.0.1

$ nslookup jupiter 
Server:         192.168.2.100
Address:        192.168.2.100#53

Name:   jupiter
Address: 127.0.0.1

怎么了?

更新:

我使用 dnsmasq 作为 DNS 服务器,并且我没有在 dnsmasq 的配置中设置任何有关 dnsmasq 主机名的配置。因此,关于 A 记录,我所知道的只有这些:

$ dig jupiter 

; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1 <<>> jupiter
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28464
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;jupiter.                         IN      A

;; ANSWER SECTION:
jupiter.                  0       IN      A       127.0.0.1

;; Query time: 1 msec
;; SERVER: 192.168.2.100#53(192.168.2.100)
;; WHEN: Wed Jan 15 22:39:19 EST 2014
;; MSG SIZE  rcvd: 39

相关内容