[Interruptor] diferencia entre 127.0.0.1 y 0.0.0.0 dirección

1. Problemas en

Antes cuando se utiliza Tomcat, iniciar el Tomcat por defecto será obligado a esta dirección 127.0.0.1, encontrado recientemente el tiempo para escribir un blog a través de hexo se unen al iniciar el servicio servidor hexo dirección de comando ip es 0.0.0.0. A continuación, las dos direcciones IP al final lo que más da?

Antes de explicar dos direcciones diferentes, vamos a revisar los fundamentos de direcciones IP.

2. Clasificación dirección IP

2.1 dirección IP indica

dirección IP se compone de dos partes, net-ID y la identidad de anfitrión, es decir, el número de red y número de host. net-id: dirección IP representa el número de red se encuentra. identidad de anfitrión: números IP indican una dirección de red de acogida se encuentra en.

A saber:

  IP-address ::=  { <Network-number>, <Host-number> }
复制代码

2.2 clasificación dirección IP

dirección IP se divide en un total de cinco categorías, es decir, A ~ E, que se clasifican por su red Id de longitud de bytes ocupados por número de red de varios y un frente.

  • Las direcciones de clase A: el número de red (un byte). El número de red fija primero es cero.
  • Las direcciones de clase B: el número de red de 2 bytes. Los dos primeros números de la red fija 10.
  • Las direcciones de clase C: el número de red 3 bytes. Los tres primeros bits 110 fijos números de red.
  • Las direcciones de clase D: los primeros cuatro bits es 1110, una multidifusión (multicast), es decir, uno a muchos comunicaciones.
  • Clase E Dirección: 1111 cuatro primeros están reservados para uso futuro. En donde, el ABC de tres dirección es una dirección de unidifusión (unicast), uno para la comunicación, es el más común.

2.3 direcciones IP Especial

dirección IP especial se utiliza para hacer algunas cosas especiales. RFC1700 define la siguiente dirección IP especial.

  1. {0,0}: el número de red y número de host son todos 0, lo que indica "este alojamiento en esta red", sólo como la dirección de origen.
  2. {0, identidad de anfitrión}: un host en la red local. Sólo se puede utilizar como una dirección de origen.
  3. {-1, -1}: todos los bits representan el número de red y número de host es 1 (binario), para su difusión en esta red sólo como la dirección de destino, el paquete de datos enviado a esta dirección no puede ser remitido a la la dirección de origen se encuentra fuera de la red.
  4. {Net-ID, -1}: una emisión directa a la red especificada. Sólo se puede utilizar como una dirección de destino.
  5. {Net-id, subred-id, -1}: una emisión directa a la sub-red especificada a la red. Sólo como dirección de destino.
  6. {Net-ID, -1, -1}: una emisión directa a todas las subredes de la red designados. Sólo se puede utilizar como una dirección de destino.
  7. {127}: el número de red es cualquiera de 127 direcciones IP. Todo dirección de bucle host interno (loopback), nunca puede aparecer fuera de la red de acogida.

3. Preguntas

A continuación, se hizo la pregunta antes del punto de vista: la diferencia entre 127.0.0.1 y 0.0.0.0 ¿Cuál es la dirección? Echemos un vistazo a las cosas en común:

  1. Pertenecen a una dirección especial.
  2. Las direcciones de clase A pertenecen.
  3. Todas las direcciones IPv4.

A continuación nos fijamos en estas dos direcciones son:

0.0.0.0

En IPv4, la dirección 0.0.0.0 se utiliza para indicar un inválido, o el destino desconocido disponible.

  • En el servidor, 0.0.0.0 se refiere a todas las direcciones IPv4 de la máquina, si un host tiene dos direcciones IP 192.168.1.1, y 10.1.2.1, y una escucha de servicio en la dirección de host es 0.0.0.0, luego por dos direcciones IP pueden acceder al servicio.

  • En la ruta, la ruta por defecto 0.0.0.0 indica que la tabla de enrutamiento cuando se encuentra ninguna coincidencia exacta en que la ruta correspondiente a la ruta.

resumen uso

  • Cuando un host no se ha asignado una dirección IP cuando se utiliza para representar el anfitrión sí mismo. (DHCP asigna la dirección IP del tiempo)
  • A medida que la ruta por defecto, diciendo que "cualquier host IPv4." Representa la máquina de destino no está disponible.
  • Como el servidor, se refiere a cualquier dirección IPv4 nativo.

127.0.0.1

127.0.0.1 pertenece a {127} un conjunto, y toda la dirección de número de red 127 se llaman direcciones de bucle, dirección de bucle! = 127.0.0.1, que se incluye relación, que incluye la dirección de bucle de retorno 127.0.0.1. dirección de bucle: todos los paquetes enviados a la dirección de la clase debe estar de vuelta en bucle.

uso

  • prueba de bucle mediante el uso de los equipos de prueba de la red de ping 127.0.0.1 en una máquina, sistema operativo o aplicación TCP / IP está funcionando correctamente.
  • Prevención de ataque DDos: Después de que el sitio recibe ataque DDos, el dominio de un registro a 127.0.0.1, es decir, dejar propio ataque del atacante propia.
  • La unión del tiempo la mayoría de contenedor Web probando dirección local.

localhost

En comparación 127.0.0.1 localhost, que tiene más importancia. localhost es un nombre de dominio, en lugar de una dirección IP. La razón por la que a menudo poner 127.0.0.1 localhost y se considera que es lo mismo, porque en la mayoría de los ordenadores que utilizamos todos los puntos localhost 127.0.0.1 hablar a esta dirección. En el sistema Ubuntu, archivo / ets / hosts, no será la siguiente:

127.0.0.1   localhost
127.0.1.1   jason-Lenovo-V3000
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
复制代码

La primera línea estará por encima de casi todos los ordenadores y alguna configuración por defecto. Pero el significado no se limita a localhost 127.0.0.1.

localhost es un nombre de dominio, que se utiliza para referirse a este equipo, o este host, que puede ser utilizado para obtener los servicios de red que se ejecutan en la máquina. En la mayoría de los sistemas, es 127.0.0.1 localhost puntos a la de IPv4 e IPv6 es :: 1.

127.0.0.1    localhost
::1          localhost
复制代码

Por lo tanto, utilizar el tiempo para prestar atención para confirmar el IPv4 o IPv6

4. Resumen

127.0.0.1 es una dirección de bucle de retorno. Esto no significa "nativo". 0.0.0.0 verdaderamente dijo que "esta red de la máquina." En las aplicaciones prácticas, en general, podemos elegir para unirse a 0.0.0.0 cuando se une el puerto del servidor, por lo que mi partido puede acceder al servicio de acceso a mis servicios a través de mis múltiples direcciones IP.

Por ejemplo, tengo un servidor, una dirección de dominio de Internet A, una dirección de red B, si se unen puerto se especifica 0.0.0.0, para que pueda acceder a las aplicaciones a través de las direcciones de red o direcciones externas. Pero si sólo se unen la dirección de red interna, no se puede acceder a la dirección de la red externa. Así que si la unión 0.0.0.0, hay un cierto riesgo para la seguridad, sólo para los servicios que requieren acceso a la red, se puede unir solamente la dirección de red.

 


Autor: hermana pequeña el gusto
del enlace: https: //juejin.im/post/5d258b6ae51d454f73356dcf
Fuente: Pepitas de
los derechos de autor reservados por los autores. reimpresión comercial póngase en contacto con el autor autorizada, reimpresión no comercial por favor indique la fuente.

La diferencia entre 127.0.0.1 y 0.0.0.0 direcciones

 

Supongo que te gusta

Origin www.cnblogs.com/mingjing/p/12535850.html
Recomendado
Clasificación