未找到 IP 地址的 DNS 服务器?

未找到 IP 地址的 DNS 服务器?

出于教育目的,我从网络管理器选项中删除了 DNS 服务器的 IP 地址,然后在谷歌浏览器的 URL 栏中输入了一个网站服务器的 IP 地址,我预计该网站将打开,因为不再需要 DNS 服务器,因为我没有使用域名!!,但是谷歌显示一条消息说未找到 DNS 服务器。那么,发生了什么事?!!

答案1

http 会随请求发送一个 URL(这就是在云端等中多个域名可以在一个 IP 地址下提供服务的方式……)。因此,网站被编程为需要 URL,并且不喜欢通过 IP 访问,所以有些网站会做一些奇怪的事情。例如,当我尝试通过 IP 访问 google 时,它​​会将我重定向回 google.comhttp://172.217.0.46,雅虎节目马上回来...http://98.139.183.24

答案2

大多数网站都包含指向其他网站的链接并提供广告。所有这些都是通过命名主机链接的。如果您的浏览器尝试从 IP 地址加载网页,它仍然必须解析这些主机名。这就是 DNS 丢失消息的来源。

正如@meccooll 已经提到的,有些网站需要通过“名称”而不是 IP 地址来调用。我在工作中设置了一个托管 40 个不同网站的服务器:所有这些网站都有相同的 IP 地址,但主机名不同。如果您通过 IP 地址访问服务器,我会让它显示一个网页,列出它托管的所有网站。

今天,我还在处理一台新服务器,该服务器在工作 DNS 服务器中还没有条目(目前)。访问此服务器的唯一方法是通过其 IP 地址。

相关内容