當我從 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 DNS 伺服器是:

rayden.ns.cloudflare.com
172.64.35.163

shubhi.ns.cloudflare.com
108.162.194.63

答案1

由於您使用的是 Cloudflare,因此您獲得了不同的 IP 位址。 Cloudflare 的重點是透過不同節點引導流量來分發和快取流量。

ping Cloudflare 主機不會告訴您有關實際伺服器狀態的任何信息,如果您想檢查它是否在線,您需要直接 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 位址)可能無法為您提供任何有意義的見解。

相關內容