GNU/Linux >> Tutoriales Linux >  >> Linux

netstat:¿por qué los demonios IPv4 escuchan los puertos enumerados solo en -A inet6?

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.


Linux
  1. Por qué las soluciones de nube administrada son cada vez más populares

  2. ¿Qué es una dirección IP? Ejemplos de direcciones IPv4 e IPv6

  3. ¿Por qué los Makefiles en Linux son tan útiles?

  4. ¿Cómo verificar si los demonios de Hadoop se están ejecutando?

  5. Qué puertos utiliza una aplicación

Lo que necesita saber sobre IPv6

Cómo forzar a Wget a usar una conexión IPv4 o IPv6

Cómo comprobar los puertos de escucha/abiertos con Netstat en Linux

Compruebe los puertos de escucha con netstat

Cómo encontrar su dirección IP (IPv4 e IPv6) en Rocky Linux

¿Por qué netstat está en desuso?