Secara default jika Anda tidak menentukan alamat ke Apache Listen
parameter, ini menangani alamat ipv6 menggunakan IPv4-mapped IPv6
alamat. Anda dapat melihatnya di Apache ipv6
Output dari netstat
tidak berarti Apache tidak mendengarkan alamat IPv4. Ini adalah IPv4-mapped IPv6
alamat.
Alasannya karena semua alamat IPv4 juga merupakan alamat IPv6. Sejumlah kecil alamat IPv6 disisihkan untuk digunakan untuk pemetaan alamat IPv4 satu-ke-satu. Misalnya, alamat IPv4 192.0.2.128
dapat diakses melalui alamat IPv6 ::ffff:192.0.2.128
. Ini dilakukan agar aplikasi apa pun yang hanya mendukung IPv6, masih dapat mendengarkan alamat IPv4. Perhatikan bahwa ini tidak dapat digunakan untuk alamat IPv6 (tidak dipetakan) untuk berbicara dengan alamat IPv4 tanpa melibatkan hal lain, karena IPv4 tidak akan tahu cara menangani alamat IPv6 (Anda dapat menggunakan NAT, atau solusi lainnya).
Karena semua alamat IPv4 direpresentasikan dalam IPv6, saat menanyakan netstat
untuk membuat daftar aplikasi menggunakan IPv6, Anda juga akan mendapatkan IPv4.
Itu bisa mewakili 10.0.176.93
sebagai ::ffff:10.0.176.93
, atau bahkan ::ffff:a00:b05d
, tetapi pengembang aplikasi memilih untuk menampilkannya sebagai alamat IPv4 notasi bertitik biasa.