que localhost ipv6 ipv4

que - localhost/phpmyadmin



¿Qué es IPV6 para localhost y 0.0.0.0? (5)

Como todos ahora, esa dirección IPv4 para localhost es 127.0.0.1 (dirección de bucle invertido).

En realidad, cualquier dirección IPv4 en 127.0.0.0/8 es una dirección de bucle invertido.

En IPv6, el análogo directo del rango del loopback es ::1/128 . Entonces ::1 es la única dirección de bucle invertido IPv6.

Y aunque el nombre de host localhost normalmente se resolverá en 127.0.0.1 o ::1 , he visto casos en los que alguien lo ha vinculado a una dirección IP que no es una dirección de bucle invertido. Esto es un poco loco ... pero a veces la gente lo hace.

Bloquear 0.0.0.0 no tiene sentido. En IPv4 nunca se enruta. El equivalente en IPv6 es la dirección ::/128 ... que tampoco se enruta nunca.

Las direcciones 0.0.0.0 y ::/128 están reservadas para significar "cualquier dirección". Entonces, por ejemplo, un programa que proporciona un servicio web puede unirse al puerto 80 0.0.0.0 para aceptar conexiones HTTP a través de cualquiera de las direcciones IPv4 del host.

Para obtener más información, lea las páginas de Wikipedia sobre las direcciones IPv4 e IPv6:

Como todos sabemos, la dirección IPv4 para localhost es 127.0.0.1 (dirección de bucle invertido). ¿Cuál es la dirección IPv6 para localhost y para 0.0.0.0 ya que necesito bloquear algunos hosts de anuncios?




Para usar en un /etc/hosts como una técnica simple de bloqueo de anuncios para hacer que un dominio no se resuelva, la dirección 0.0.0.0 se ha usado ampliamente porque hace que la solicitud falle inmediatamente sin siquiera intentarlo, porque no es válida o dirección enrutable. Esto es en comparación con el uso de 127.0.0.1 en ese lugar, donde al menos verificará si su computadora está escuchando en el puerto 80 solicitado antes de fallar con ''conexión rechazada''. Cualquiera de esas direcciones que se utilizan en el archivo de hosts para el dominio evitará que se intente cualquier solicitud en la red real, pero 0.0.0.0 se ha ganado el favor porque es más "óptimo" por la razón anterior. Las "127" IP intentarán golpear su propia computadora, y cualquier otra IP hará que se envíe una solicitud al enrutador para intentar enrutarla, pero para 0.0.0.0 no hay ningún lugar al que enviar una solicitud.

Dicho todo esto, tener cualquier IP incluida en su archivo de hosts para que el dominio sea bloqueado es suficiente, y no necesitaría o querría también poner una dirección ipv6 en su archivo de hosts a menos que, posiblemente, no tener ipv4 habilitado en absoluto. Sin embargo, me sorprendería mucho si ese fuera el caso. Y aún así, creo que hacer que el host aparezca en / etc / hosts con una dirección IPv4 incorrecta cuando no tiene habilitado ipv4 aún le daría el resultado que está buscando, que es para que falle, en lugar de buscar el DNS real de, por ejemplo, adserver-example.com y recuperar una IP v4 o v6.


Solo en aras de la integridad: hay direcciones IPv6 asignadas a IPv4 , donde puede incrustar una dirección IPv4 en una dirección IPv6 (puede que no sea compatible con todos los equipos IPv6).

Ejemplo: ejecuto un servidor en mi máquina, al que se puede acceder a través de http://127.0.0.1:19983/solr . Si http://[::ffff:127.0.0.1]:19983/solr través de una dirección IPv6 asignada a IPv4, http://[::ffff:127.0.0.1]:19983/solr través de http://[::ffff:7f00:1]:19983/solr http://[::ffff:127.0.0.1]:19983/solr (que se convertirá a http://[::ffff:7f00:1]:19983/solr )