gpt4 book ai didi

networking - 网站无法 ping 通,但可以通过 Web 浏览器打开

转载 作者:行者123 更新时间:2023-12-02 20:22:53 29 4
gpt4 key购买 nike

friend 们,我认为这是一件奇怪的事情(至少对我来说)。因为我了解到互联网上的每个域名都有一个对应的IP地址。它存储在 DNS 上的某个位置。

现在,这就是我从命令行 ping google.com 时得到的结果。

C:\Windows\system32>ping google.com

Pinging google.com [74.125.236.135] with 32 bytes of data:
Reply from 74.125.236.135: bytes=32 time=10ms TTL=55
Reply from 74.125.236.135: bytes=32 time=11ms TTL=55
Reply from 74.125.236.135: bytes=32 time=11ms TTL=55
Reply from 74.125.236.135: bytes=32 time=10ms TTL=55

Ping statistics for 74.125.236.135:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 10ms, Maximum = 11ms, Average = 10ms

但是当我 ping www.cloudbees.net 时,我得到以下信息:

C:\Windows\system32>ping www.cloudbees.net

Pinging www.cloudbees.net [75.101.143.131] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 75.101.143.131:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

我也用它的 IP 地址(75.101.143.131)尝试过,它返回相同的结果。但是当我从浏览器浏览相同的内容(www.cloudbees.net 但不是 IP 地址)时,网页会打开。这是怎么发生的?

我在 ping 中注意到的另一件奇怪的事情是,当我 ping google.com 时,我在 ping 结果的末尾得到了以下两行,但我没有看到如果是 www.cloudbees.net

Approximate round trip times in milli-seconds:
Minimum = 10ms, Maximum = 11ms, Average = 10ms

谁能解释一下整个机制以及为什么会发生这样的事情。

最佳答案

ping 数据包使用 ICMP 协议(protocol),而同一级别的网页则使用 TCP 协议(protocol)。两者都通过 IP 协议(protocol),但它们是不同类型的数据包。 (如果您听说过 HTTP 这个术语,它是一种比 ICMP 或 TCP 更高一层的协议(protocol)。)

这意味着您和您尝试 ping 的服务器之间的任何路由器或防火墙都可能会阻止您的 ping。对服务器执行 Ping 操作并不是查看服务器是否正常运行的可靠方法。某些操作系统在其默认配置中会阻止 ping。

来自不同网络的人甚至有可能看到不同的行为。@Popnoodles 也许能够让他的 ping 通,但你或我不行。

当我 ping www.cloudbees.net 时,没有答案。然而,当我告诉我的计算机了解更多信息时:

traceroute 75.101.143.131

此命令显示 ping 数据包在传输过程中遇到的服务器。在 ping 消失之前,我得到了大约 20 个服务器。最后一个服务器是 216.182.224.73,位于 Amazon 云中的某个位置。

因此,根据此信息,cloudbees.net 很可能使用 Amazon 服务。然而,没有可靠的技术理由让 ping 数据包走与 TCP 数据包相同的路线。通常是这样,但如果有人想混淆路线,可以采取不同的做法。 (就亚马逊而言,这是不可能的。)

顺便说一句,一个 DNS 名称可能对应多个 IP 地址,并且多个 DNS 名称也可能指向同一个地址。第一种场景(多个IP)在大型站点中很常见,可以用来平衡负载。第二种情况(多个名称指向同一地址)发生在基于名称的虚拟主机上,其中一台服务器上有多个网站,只有一个 IP 地址。

关于networking - 网站无法 ping 通,但可以通过 Web 浏览器打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210385/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com