Warum wird mir mehr als eine IP-Adresse für meine Site angezeigt, wenn ich sie von CMD aus anpinge?

Warum wird mir mehr als eine IP-Adresse für meine Site angezeigt, wenn ich sie von CMD aus anpinge?

Ich habe eine Website (cimahouse.co). Jedes Mal, wenn ich meine Site erreichen wollte, erhielt ich eine andere IP-Adresse. Manchmal Domaincimahouse.coöffnet sich normal, und manchmal sollte es es schreiben mitwww.

Ich versuchte zuKLINGELNes mit cmd, und ich habe zwei verschiedene Ergebnisse bekommen. Beim ersten Mal bekam ich diese Antwort.

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

Beim zweiten Mal bekam ich Folgendes:

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

Warum werden mir zwei verschiedene IP-Adressen angezeigt? Wie kann ich dafür sorgen, dass alle Anfragen von der funktionierenden IP-Adresse kommen? (188.114.96.12)

Notiz: die ich verwendeCloudflare

Meine DNS-Server von Cloudflare sind:

rayden.ns.cloudflare.com
172.64.35.163

shubhi.ns.cloudflare.com
108.162.194.63

Antwort1

Sie erhalten unterschiedliche IP-Adressen, weil Sie Cloudflare verwenden. Der Sinn von Cloudflare besteht darin, den Verkehr über verschiedene Knoten zu leiten, um den Verkehr zu verteilen und zwischenzuspeichern.

Durch das Pingen der Cloudflare-Hosts erhalten Sie keine Auskunft über den Status Ihres tatsächlichen Servers. Sie müssen ihn direkt anpingen, wenn Sie prüfen möchten, ob er online ist.

Natürlich sagt Ihnen eine ICMP-Antwort absolut nichts über den Status Ihres httpd-Dienstes. Für eine echte Überprüfung sollten Sie andere Tools wie curl, wget und traceroute verwenden.

Antwort2

  1. Beheben Sie ein bestimmtes Problem mit der Website?

    Dies sollte zunächst Ihre Methodik und die verwendeten Tools definieren. Wenn Sie überprüfen möchten, ob der Inhalt von der IP-Adresse aus bereitgestellt wird, können Sie Folgendes versuchen:

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

    Wenn Ihre Curl-Version die Auflösung einer bestimmten IP-Adresse nicht unterstützt, können Sie diese auch durch Bearbeiten der Hosts-Datei vortäuschen.

  2. Ihre Tests müssen konsistent sein. Je nachdem, wie Ihre Hostnamen auf Cloudflare konfiguriert sind, kann die Anforderung unterschiedlicher Hostnamen zu unterschiedlichen Ergebnissen führen.

    Nämlich die Anforderungwww.cimahouse.coleitet zu cimahouse.co weiter. Sie können Teil derselben Cloudflare-Konfiguration sein, aber das Verhalten ist etwas unterschiedlich, daher sollten sie nicht austauschbar verwendet werden.

  3. Der andere Hostname, mycimaaa.click, wird ebenfalls in zwei IP-Adressen aufgelöst:

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

    Es ist nur so, dass das Ping-Tool aus irgendeinem Grund nur einen davon erkennt, was keineswegs falsch ist.

  4. Wie Gerald Schneider betont, besteht die Grundidee von Cloudflare (oder einem anderen CDN) darin, mehrere Edge-Server an verschiedenen Standorten (am nächsten zum Endbenutzer) zu verwenden.

    Die bereitgestellten IP-Adressen ändern sich je nach Zustand der Edge-Server und Ihrem Standort (oder eigentlich Ihrer öffentlichen IP, die sich ändern kann, wenn Sie VPN, Proxy verwenden, das Netzwerk auf Mobilgeräte umstellen usw.). Sie werden sich mit der Zeit definitiv ändern. Wenn Sie also nicht wirklich wissen, wonach Sie suchen, liefert Ihnen ein Vergleich der IP-Adressen, insbesondere der erfolgreichen und fehlgeschlagenen mit ICMP, möglicherweise keine aussagekräftigen Erkenntnisse.

verwandte Informationen