Ping localhost-versus-Ping 127.0.0.1

Wenn ich localhost pinge, erhalte ich eine Antwort von:: 1 welche IIRC die IPV6-Loopback-Adresse ist.

Wenn ich 127.0.0.1 anpinge, erhalte ich wie erwartet eine Antwort von 127.0.0.1.

Warum gibt es einen Unterschied, wenn die Hostnamenauflösung von localhost tatsächlich 127.0.0.1 ist?

Siehe folgenden Screenshot:

Screenshot der Eingabeaufforderung ping localhost und ping 127.0.0.1

Author: Spectre, 2011-05-19

1 answers

Hostnamen können sowohl in IPv4-als auch in IPv6-Adressen aufgelöst werden. "localhost" wird in IPv4 (127.0.0.1) und IPv6 (::1) aufgelöst.

Ich denke, Windows bevorzugt IPv6, wenn möglich, weshalb localhost standardmäßig die IPv6-Auflösung verwendet. Wenn Sie IPv6 deaktivieren, wird es an die IPv4-Adresse gesendet.

Der Grund, warum Sie beim Pingen von Internetservern nicht auf so viel stoßen, ist, dass viele ISPs Ihren Kunden keine IPv6-Adressen zur Verfügung stellen (und viele Router / Modems nicht damit umgehen können), und Sie benötigen Sie alle Geräte in einer Kette, um IPv6 zu verwenden, wenn Sie einen Server mit IPv6 erreichen möchten.

 3
Author: Spectre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-19 15:09:33