当我无法解析域名时,如何能够浏览网页?

当我无法解析域名时,如何能够浏览网页?

我的网络显然很混乱,但我不知道如何:

derek@vinka:~$ nslookup google.com
;; connection timed out; no servers could be reached

derek@vinka:~$ curl google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

当然,如果我无法查找域名,我就不应该能够浏览它。有人能解释一下这是怎么回事吗?

tracepath也只是一长串“???或”no reply响应。

(fwiw,一切曾是工作,但我正在尝试更改连接到电缆调制解调器/路由器的 50 英尺以太网电缆上的辅助路由器,使其成为同一子网上的 AP,而不是成为其自己子网上的路由器)

derek@vinka:~$ env | grep -i proxy
derek@vinka:~$ cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       vinka

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

derek@vinka:~$ 

derek@vinka:~$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

有趣的是,我从运行 NetworkManager 的系统和另一个运行 Connmand 的系统得到相同的结果。

如果我通过路由器 ( nslookup host 192.168.0.1) 进行查找,我仍然无法获得任何解决方案,但浏览器/curl/wget 始终可以在我的笔记本电脑、树莓派媒体服务器和手机上运行 - 所有这些都运行不同的操作系统。

/etc/nsswitch 怎么样?

derek@vinka:~$ grep hosts /etc/nsswitch.conf
hosts:          files mdns4_minimal dns [NOTFOUND=return] resolve [!UNAVAIL=return] dns

显然最后一个dns是多余的,但它看起来是正确的,否则。

derek@vinka:~$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.1.1

在我的媒体服务器上:

derek@nas ~ $ cat /etc/resolv.conf
# Generated by Connection Manager
nameserver 127.0.0.1

答案1

不确定“浏览网络”是什么意思,但 Firefox 正在使用它自己的解析器 -https://developers.cloudflare.com/1.1.1.1/commitment-to-privacy/privacy-policy/firefox/

几乎任何应用程序都可以忽略您的 DNS 设置并使用它自己的解析器。因此,您没有正确设置 DNS 的事实并不能阻止它们。

相关内容