没有 DNS 可以使用互联网吗

没有 DNS 可以使用互联网吗

如果我对 DNS 的概念缺乏理解,请原谅我,但据我所知,它只是将 IP 寻址为更易读的字符串。我看到过一个比喻,它类似于电话簿,因为你可以记住号码,但拥有电话簿要容易得多。

话虽如此,如果说 DNS 服务器崩溃了(即丢失了我的电话簿),我还能使用其原始 IP 地址(记住的电话号码)访问我想要的网站吗?

需要澄清的是,我并不是在问整个互联网在没有 DNS 的情况下是否可以工作,我指的是我的 ISP 的 DNS 发生故障的事件。

答案1

答案是:是又不是。

这取决于服务器的配置。例如,共享网站托管将有许多指向同一 IP 地址的域。服务器会转换正在使用的域并将流量重定向到正确的站点。如果您通过共享网站托管服务器上的 IP 地址访问站点,服务器不知道需要将您的流量引导到哪里,因此您将获得他们自己的网站,或空白网站,甚至更糟的是“此网站尚未配置 - 默认”类型的网站。

但是,如果只有一个网站,并且服务器接受端口 80 上的流量,那么是的,您可以纯粹通过 IP 地址访问该网站。

无论如何,这都不是您想要的。

相反,您需要更改客户端计算机上的 DNS 服务器。通常使用 8.8.8.8 和 8.8.4.4(它们是 Google 的 DNS 服务器)。如果您设置了此 DNS 服务器,您仍然可以进行 DNS 转换,从而通过域名访问网站,并且它会正常工作。

答案2

您的理解是正确的。如果 DNS 服务器崩溃,您可以直接使用 IP 来寻址服务器,而无需解析名称。因此,许多人更喜欢使用 Google DNS,即 8.8.8.8 和 8.8.4.4,它们大多是万无一失的。
但请记住,设置 DNS 并不总是有帮助,因为一些低劣的 ISP 喜欢强迫用户使用自己的 DNS 服务器来发送垃圾邮件。
由于这有点离题,如果您感兴趣,您应该阅读一篇关于此内容的好文章
https://hackercodex.com/guide/how-to-stop-isp-dns-server-hijacking/

答案3

虽然从技术上讲您可以以该格式打开网站http://<ip>,但这并不意味着您一定会看到与打开该http://<fqdn>格式时相同的内容。

这种情况主要是因为 Web 服务器的配置所致,其中网站通常通过 URLFQDN而不是 IP 地址来引用。

大多数此类网站都有一个“默认”网站,当没有其他网站匹配时,它将作为后备网站FQDN

请记住,有些网站在同一台服务器上有数千个域,并且内容将根据FQDN您打开的内容而显示。

答案4

是的。如果您知道网站的 IP 地址,则可以使用 http:// 直接连接IP adddress

相关内容