由于 DNS 错误而无法访问网站(即使使用 curl 并清除所有缓存)

由于 DNS 错误而无法访问网站(即使使用 curl 并清除所有缓存)

我有一个网站已经运行了 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.comcurl: (6) Could not resolve host:

Tracepath 说tracepath mywebsite.comgethostbyname2: 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仅包含一行用于绑定local127.0.0.1。笔记本电脑已多次重启。我尝试了不同的 Wifi 连接。它就是不起作用。dnsmasq缓存超时为 0,因此它不缓存 DNS 查找。

哪个恶魔吞噬了我的 DNS 查找表?

相关内容