127.0.0.1:
127.0.0.1 ist das Standard-Loopback der meisten Systeme. Eine Loopback-Adresse ist eine Adresse, die vom System zum Überprüfen des Netzwerkstapels des Betriebssystems verwendet wird.
Die Loopback-Adresse für IPv4 kann einen beliebigen Wert im Subnetz annehmen. 127.0.0.0/8
Die Loopback-Adresse für IPv6 kann einen beliebigen Wert im Subnetz annehmen. Jeder Wert in diesem ::1/128
ping
Bereich sollte funktionieren, wenn Ihr Netzwerkstapel auf Ihrem Betriebssystem ausgeführt wird.
localhost:
localhost
ist ein Hostname, eine Art Domänenname, der jedoch lokal für Ihren eigenen Computer ist.
Dieser Hostname verweist standardmäßig auf Ihr IPv4- und IPv6-Loopback, bei dem es sich häufig 127.0.0.1
oder handelt ::1
.
localhost
Die Adresse kann einfach durch Bearbeiten der Datei geändert werden /etc/hosts
.
Wenn Ihr System den Dienst verwendet systemd-resolved
, behandelt dieser Dienst die Art und Weise, wie localhost aufgelöst wird.
Nach der Dokumentation vonsystemd-resolved
:
Die Hostnamen "localhost" und "localhost.localdomain" (sowie alle Hostnamen, die auf ".localhost" oder ".localhost.localdomain" enden) werden in die IP-Adressen 127.0.0.1
und aufgelöst::1
Ping
Wenn Sie versuchen, einen Host- oder Domainnamen per Ping zu erreichen, fordert das Betriebssystem das Auflösen dieses Host- oder Domainnamens auf. In Ihrem Fall haben Sie deaktiviert, icmpv4
aber localhost wird als Ihr IPv6-Loopback und Ihr IPv4-Loopback aufgelöst, aber nur als Ihre IPv6-Loopback-Antwort.
Der Unterschied besteht in einem Fall darin, dass Sie versuchen, eine IP zu pingen, und in dem anderen Fall, dass Sie einen Hostnamen pingen, der mehrere Werte annehmen kann.
Deaktivieren
Sie icmpv6 Wenn Sie IPv6 nicht benötigen, empfehlen wir Ihnen, es zu deaktivieren. Es wird die gesamte Arbeit verdoppeln, die Sie für die Firewall und die Konfiguration von Diensten benötigen:
sysctl -w net.ipv6.conf.all.disable_ipv6=0
Wenn Sie weiterhin IPv6-Unterstützung benötigen und dies vermeiden möchten icmpv6
, können Sie Folgendes verwenden ip6tables
:
ip6tables -A INPUT -p icmpv6 --icmpv6-type echo-request -j DROP