Neugier auf DNS mit dig-Befehl

702
Joeyjofer

Ich analysiere den DNS-Abschnitt für die Website imgur.com. Mein Zweifel ist, dass dig bei der Ausführung von "dig imgur.com" nur eine IP-Adresse zurückgibt. Wenn ich den Befehl erneut ausführen, gibt dig eine andere IP-Adresse oder manchmal auch dieselbe zurück.

Eine weitere Frage: Wenn Sie dig www.imgur.com verwenden, um einen CNAME zu einer anderen Domain zu bekommen, ist das normal? Kann mir jemand erklären?

0
Lastverteilung. DavidPostill vor 6 Jahren 2
@DavidPostill, aber warum? Ich sehe nur eine, ich möchte alle IP-Adresse sehen Joeyjofer vor 6 Jahren 0

1 Antwort auf die Frage

1
grawity

Mit dig www.imgur.com erhalten Sie einen CNAME zu einer anderen Domain

Diese "andere Domain" ist das Content Distribution Network (CDN), das von Imgur verwendet wird - im Wesentlichen ein Hosting-Anbieter, der sich auf das Cachen statischer Daten (Videos, Cat-Gifs) auf der ganzen Welt spezialisiert, idealerweise so nah wie möglich an die Besucher.

Durch das Delegieren dieser Aufgabe an ein CDN muss sich Imgur nur um das Hosten der Originaldaten in einem oder zwei Rechenzentren kümmern und nicht überall.

Wenn ich das Programm erneut ausführen, gibt dig eine andere IP-Adresse zurück oder manchmal dieselbe

CDNs verwenden verschiedene Lastverteilungsmethoden und müssen nicht alle IP-Adressen gleichzeitig in der DNS-Antwort auflisten .

  • Eine einzelne IP-Adresse kann auf einen Lastverteiler verweisen, der von mehreren tatsächlichen Hosting-Servern unterstützt wird.

  • Eine einzige IP-Adresse kann an verschiedenen Orten mit Anycast vorhanden sein. Ihre Pakete gehen immer an den Ort, den Ihr ISP für "nächstgelegen" hält.

  • Der DNS-Server von Fastly generiert die Antworten dynamisch, sodass Sie keine Adressen überlasteter Server erhalten müssen.

  • Viele CDNs verwenden auch "GeoDNS" - das heißt, sie geben Ihnen die IP-Adresse des nächstgelegenen Servers an, so dass Sie in Europa sowieso immer andere Ergebnisse erhalten als die USA.

Ich möchte alle IP-Adressen sehen

dig Zeigt nur die Daten an, die Fastly Ihnen liefert, und hat keinen besonderen Trick, um "alle" Adressen zurückzugeben.

Denken Sie daran, dass die Adressen normalerweise von allen Kunden dieses CDNs geteilt werden. Wenn Sie also den gesamten Bereich blockieren, werden einige Websites blockiert .