我有一个网站已经运行了 2 年。一周前,我更改了该网站的 DNS 记录。在除这笔记本电脑,可以正常访问网站。在这台笔记本电脑上,找不到该域或其任何子域的路由。我正在运行 Ubuntu 15.10 LTS。
我曾尝试使用 Google Chrome、Firefox 和 Curl。
Chrome 说:
server DNS address could not be found. ERR_NAME_NOT_RESOLVED
Firefox 会永远保持连接。
Curl 说curl -I mywebsite.com
:
curl: (6) Could not resolve host:
Tracepath 说tracepath mywebsite.com
:gethostbyname2: Unknown host
Nslookup:
nslookup mywebsite.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
*** Can't find mywebsite.com: No answer
/etc/resolv.conf
:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
我已经运行所有这些命令来清除 DNS 缓存:
sudo /etc/init.d/dns-clean restart
sudo /etc/init.d/networking force-reload
sudo /etc/init.d/nscd restart
sudo /etc/init.d/dnsmasq restart
。
我的/etc/hosts/
不包含域名或任何子域。
/etc/dnsmasq.conf
仅包含一行用于绑定local
到127.0.0.1
。笔记本电脑已多次重启。我尝试了不同的 Wifi 连接。它就是不起作用。dnsmasq
缓存超时为 0,因此它不缓存 DNS 查找。
哪个恶魔吞噬了我的 DNS 查找表?