为什么我无法访问 8.8.8.8 IP 地址?

为什么我无法访问 8.8.8.8 IP 地址?

根据我对 IP 地址和 DNS 服务器的了解,当我在 Chrome 的地址栏中输入 facebook.com 然后按下 Enter 键时,8.8.8.8如果计算机中没有缓存,则使用 DNS 服务器(例如:Google DNS 服务器)时,我的浏览器会重定向到 IP 地址,对吗?我可以 ping 通8.8.8.8,但无法通过在浏览器中输入来查看它?为什么?

答案1

它不会“重定向”任何内容,因为 8.8.8.8 不是一个网站。它是 Google 提供的公共 DNS 服务器的地址。

DNS 是用于抬头地址。

当您在 Chrome 的地址栏中输入地址时,www.example.com您的浏览器会联系 DNS 服务器来查找该地址的 IP 地址。这就是它8.8.8.8提供的这项功能。

它是一种网络服务,但这并不意味着它以与网站相同的方式响应或使用与网站相同的协议或端口。它是一个独立于网站服务的服务器和进程。

答案2

8.8.8.8 是一个公网IP地址,如果它不是网页的话会是什么?

它可能有很多种。

“网络”与“互联网”并不完全相同——它只是互联网上许多不同服务中的一种。超过互联网。或者换句话说,互联网的工作是在 IP 地址之间传输数据,而网站只是一种特定类型的数据(就像新闻广播只是电视上可以播放的众多内容之一一样)。

网站使用 HTTP 协议进行访问,但您可以找到许多通过互联网运行的服务示例,但这些服务既不使用 Web 也不使用 HTTP(毕竟,在 Web 发明之前,互联网已经使用了十年)——DNS 就是这样一种服务,电子邮件是另一种,而且大多数在线游戏实际上也不是基于网络的。

一般来说,所有这些协议都有不同的“端口号”——HTTPS 有 443,DNS 有 53,等等。您的浏览器专门要求连接到端口 443 的服务器;服务器将其识别为它不提供的协议,并在浏览器开始发送实际请求之前完全拒绝连接。

(最后,系统可以有一个 IP 地址但不提供任何服务 - 就像您的计算机或电话一样,它们主要只是充当客户端并访问托管在其他地方的服务。但是,它们仍然需要有 IP 地址才能通过互联网传输任何东西。)

答案3

你不能访问,因为这是 Google DNS 服务器的 IP 地址。端口 80 不可用,所以你无法通过 Web 浏览器访问它。事实上,那里什么也没有。

DNS 服务器是包含公共 IP 地址及其关联主机名数据库的计算机服务器,在大多数情况下,它用于根据请求解析或转换这些名称为 IP 地址。DNS 服务器运行特殊软件并使用特殊协议相互通信。

来源:什么是 DNS 服务器?

答案4

您对 DNS 的理解是错误的。您的网络浏览器不会重定向到 8.8.8.8,google 公共 dns 仅用作参考,以确定哪些名称/url 与哪些公共 ip 地址相匹配。您的计算机参考 8.8.8.8 来查找“facebook.com”的公共 IP,然后缓存该信息。

相关内容