我仍然在学习linux,到目前为止我在网络和DNS领域遇到了很大的困难--我想是因为误解。
我的理解是,如果我们在/etc/rupv.conf中提供名称服务器,在尝试解析域时将使用这些名称服务器。
因此,如果我指定了一个死名称服务器,如
nameserver 452.102.210.88在运行下面的代码时,我们不应该得到诸如超时或找不到等结果吗.
host google.com相反,我们得到
google.com has address 74.125.230.98
google.com has address 74.125.230.99
...我以为我们的DNS“电话簿”坏了,当主机cmd试图获取关于google.com的信息时,它应该无法获得任何IP。显然不是。
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: google.com
Address: 74.125.230.99
Name: google.com
Address: 74.125.230.100
....;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43950
;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 188 IN A 74.125.230.101
google.com. 188 IN A 74.125.230.102
...
;; AUTHORITY SECTION:
google.com. 170629 IN NS ns1.google.com.
google.com. 170629 IN NS ns2.google.com.
...
;; ADDITIONAL SECTION:
ns1.google.com. 170629 IN A 216.239.32.10
ns2.google.com. 170629 IN A 216.239.34.10
...
;; SERVER: 127.0.0.1#53(127.0.0.1)
...127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 raspberrypi...
dns-nameservers 452.102.210.88 (dead dns)
dns-search home.lan
dns-domain home.lan
...发布于 2014-12-23 07:57:47
您未能将resolve.conf中的名称服务器更改为“死”名称。相反,您输入的IP地址无效,无法正确解析。您的旧名称服务器可能是127.0.0.1,目前仍在使用中。尝试一些ip地址,比如227.0.0.1,你就会得到你想要的结果。
https://unix.stackexchange.com/questions/175542
复制相似问题