为什么当我从 CMD PING 站点时,会看到多个 IP 地址?

为什么当我从 CMD PING 站点时,会看到多个 IP 地址?

我有一个网站(cimahouse.co每次我想访问我的网站时,我都会得到一个不同的 IP 地址。有时域名cimahouse.co正常打开,有时应该用万维网

我尝试过了使用 cmd 执行此操作,得到了两个不同的结果。第一次我得到了这个回复。

Pinging cimahouse.co [188.114.97.7] with 32 bytes of data:
Request timed out.

第二次我得到这个:

Pinging www.cimahouse.co [188.114.96.12] with 32 bytes of data:
Reply from 188.114.96.12: bytes=32 time=49ms TTL=56

为什么我看到两个不同的 IP 地址?如何让所有请求都来自工作 IP 地址?(188.114.96.12)

笔记:我正在使用Cloudflare

我的 Cloudflare DNS 服务器是:

rayden.ns.cloudflare.com
172.64.35.163

shubhi.ns.cloudflare.com
108.162.194.63

答案1

由于您使用的是 Cloudflare,因此您获得了不同的 IP 地址。Cloudflare 的整个目的是引导流量通过不同的节点来分发和缓存流量。

对 Cloudflare 主机进行 ping 操作不会告诉您有关实际服务器状态的任何信息,如果您想检查它是否在线,则需要直接对其进行 ping 操作。

当然,收到 ICMP 响应绝对不会告诉您有关 httpd 服务状态的任何信息。要进行真正的检查,您应该使用其他工具,例如 curl、wget 和 traceroute。

答案2

  1. 您正在对网站上的某个特定问题进行故障排除吗?

    这应该首先定义你的方法和使用的工具。如果你想检查内容是否来自 IP 地址,你可以尝试使用类似这样的方法:

     curl https://cimahouse.co -i  --resolve cimahouse.co:443:188.114.96.12 -L
    

    如果你的 curl 版本不支持对特定 IP 地址的解析,你也可以通过编辑 hosts 文件来欺骗它。

  2. 您的测试需要保持一致。根据您在 Cloudflare 上配置主机名的方式,请求不同的主机名可能会产生不同的结果。

    即请求www.cimahouse.co重定向到 cimahouse.co。它们可能是同一 Cloudflare 配置的一部分,但行为略有不同,因此不应互换使用。

  3. 另一个主机名 mycimaaa.click 也解析为两个 IP 地址:

    ;; ANSWER SECTION:
    mycimaaa.click. 300 IN A 172.67.161.115
    mycimaaa.click. 300 IN A 104.21.82.184
    

    只是 ping 工具由于某种原因只挑选其中一个,这无论如何都没有错。

  4. 正如 Gerald Schneider 所指出的,使用 Cloudflare(或任何其他 CDN)的整个想法是使用位于不同位置(最靠近最终用户)的多个边缘服务器。

    所服务的 IP 地址将根据边缘服务器的健康状况和您的位置而变化(或者实际上是您的公共 IP,如果您使用 VPN、代理、将网络更改为移动网络等,则可能会发生变化)。它肯定会随着时间而变化。因此,除非您真正知道自己在寻找什么,否则比较 IP 地址(尤其是那些使用 ICMP 成功和失败的 IP 地址)可能不会给您任何有意义的见解。

相关内容