Standardmäßig, wenn Sie keine Adresse für Apache Listen
angeben Parameter verarbeitet er die IPv6-Adresse mit IPv4-mapped IPv6
Adressen. Sie können einen Blick in Apache ipv6 werfen
Die Ausgabe von netstat
bedeutet nicht, dass Apache die IPv4-Adresse nicht abhört. Es ist ein IPv4-mapped IPv6
Adresse.
Der Grund dafür ist, dass alle IPv4-Adressen auch IPv6-Adressen sind. Ein kleiner Bereich von IPv6-Adressen wurde reserviert, um für die Eins-zu-eins-Zuordnung von IPv4-Adressen verwendet zu werden. Zum Beispiel die IPv4-Adresse 192.0.2.128
ist über die IPv6-Adresse ::ffff:192.0.2.128
erreichbar . Dies wurde getan, damit alle Anwendungen, die nur IPv6 unterstützen, weiterhin IPv4-Adressen abhören können. Beachten Sie, dass dies nicht für eine IPv6-Adresse (nicht zugeordnet) verwendet werden kann, um mit einer IPv4-Adresse zu kommunizieren, ohne dass andere Dinge beteiligt sind, wie IPv4 wissen nicht, wie sie mit der IPv6-Adresse umgehen sollen (Sie können jedoch NAT oder andere Lösungen verwenden).
Da alle IPv4-Adressen in IPv6 dargestellt werden, fragen Sie netstat
Um Apps aufzulisten, die IPv6 verwenden, erhalten Sie auch IPv4.
Es könnte 10.0.176.93
darstellen als ::ffff:10.0.176.93
, oder sogar ::ffff:a00:b05d
, aber die Anwendungsentwickler haben sich dafür entschieden, sie als normale IPv4-Adresse in gepunkteter Schreibweise anzuzeigen.