De forma predeterminada, si no especifica la dirección de Apache Listen
parámetro, maneja la dirección ipv6 usando IPv4-mapped IPv6
direcciones. Puedes echar un vistazo en Apache ipv6
La salida de netstat
no significa que Apache no esté escuchando en la dirección IPv4. Es un IPv4-mapped IPv6
dirección.
La razón de esto es que todas las direcciones IPv4 también son direcciones IPv6. Se reservó un pequeño rango de direcciones IPv6 para usarlas en el mapeo uno a uno de direcciones IPv4. Por ejemplo, la dirección IPv4 192.0.2.128
es accesible a través de la dirección IPv6 ::ffff:192.0.2.128
. Esto se hizo para que cualquier aplicación que admita solo IPv6 aún pueda escuchar en direcciones IPv4. Tenga en cuenta que esto no se puede usar para una dirección IPv6 (no asignada) para hablar con una dirección IPv4 sin otras cosas involucradas, ya que IPv4 no sabrá cómo manejar la dirección IPv6 (aunque puede usar NAT u otras soluciones).
Dado que todas las direcciones IPv4 están representadas en IPv6, al preguntar netstat
para enumerar aplicaciones que usan IPv6, también obtendrá IPv4.
Podría representar 10.0.176.93
como ::ffff:10.0.176.93
, o incluso ::ffff:a00:b05d
, pero los desarrolladores de la aplicación optaron por mostrarla como una dirección IPv4 normal con notación punteada.