Ve výchozím nastavení, pokud nezadáte adresu Apache Listen
zpracuje adresu ipv6 pomocí IPv4-mapped IPv6
adresy. Můžete se podívat na Apache ipv6
Výstup netstat
neznamená, že Apache neposlouchá na IPv4 adrese. Je to IPv4-mapped IPv6
adresu.
Důvodem je to, že všechny adresy IPv4 jsou také adresami IPv6. Malý rozsah adres IPv6 byl vyhrazen pro použití pro mapování adres IPv4 jedna ku jedné. Například adresa IPv4 192.0.2.128
je přístupný přes IPv6 adresu ::ffff:192.0.2.128
. To bylo provedeno tak, aby všechny aplikace, které podporují pouze IPv6, mohly stále naslouchat na adresách IPv4. Upozorňujeme, že toto nelze použít pro adresu IPv6 (nenamapovanou) ke komunikaci s adresou IPv4 bez dalších souvisejících věcí, protože IPv4 nebude vědět, jak zacházet s adresou IPv6 (můžete však použít NAT nebo jiná řešení).
Protože všechny adresy IPv4 jsou zastoupeny v IPv6, při dotazu netstat
pro seznam aplikací používajících IPv6 získáte také IPv4.
Může představovat 10.0.176.93
jako ::ffff:10.0.176.93
, nebo dokonce ::ffff:a00:b05d
, ale vývojáři aplikace se rozhodli zobrazovat ji jako běžnou tečkovanou adresu IPv4.