![无法通过 /etc/resolv.conf 故意中断/停止 DNS - 无论 NS 配置如何,始终解析](https://linux22.com/image/60335/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20%2Fetc%2Fresolv.conf%20%E6%95%85%E6%84%8F%E4%B8%AD%E6%96%AD%2F%E5%81%9C%E6%AD%A2%20DNS%20-%20%E6%97%A0%E8%AE%BA%20NS%20%E9%85%8D%E7%BD%AE%E5%A6%82%E4%BD%95%EF%BC%8C%E5%A7%8B%E7%BB%88%E8%A7%A3%E6%9E%90.png)
我仍在学习 Linux,到目前为止在网络和 DNS 领域遇到了很大的麻烦 - 我认为是由于误解。
我的理解是如果我们提供名称服务器在/etc/resolv.conf这些将在尝试解析域时使用。
因此,如果我指定一个死者名称服务器例如
nameserver 452.102.210.88
当运行以下代码时,我们不应该得到类似的结果吗时间到, 或者找不到ETC...
host google.com
相反我们得到
google.com has address 74.125.230.98
google.com has address 74.125.230.99
...
我预计,由于我们的 DNS“电话簿”已损坏,当主持人cmd 尝试获取信息谷歌网站它不应该能够获得任何IP。显然不是。
nslookup google.com
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
....
挖掘 google.com
;; 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)
...
/etc/主机
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
/etc/网络/接口
...
dns-nameservers 452.102.210.88 (dead dns)
dns-search home.lan
dns-domain home.lan
...
答案1
您未能将resolve.conf 中的名称服务器更改为“死”名称服务器。相反,您输入了无法正确解析的无效 IP 地址。您的旧名称服务器可能是 127.0.0.1 并且仍在使用中。尝试一些 IP 地址,例如 227.0.0.1,您应该会得到您正在寻找的结果。