Red de conocimiento informático - Aprendizaje de programación - ¿Qué es un nombre de dominio localhost?

¿Qué es un nombre de dominio localhost?

127.0.0.1, 172.0.0.1 son las direcciones de loopback y localhost es el nombre de dominio 127.0.0.1 resuelto por el DNS local, que se puede ver en el archivo de hosts. Generalmente, probamos si la red local es normal haciendo ping a 127. 0. 0. 1. De hecho, desde 127. 0. 0. 1 ~ 127. 255. 255, toda esta dirección es una dirección de bucle invertido. Una cosa a tener en cuenta aquí es que localhost en IPV4 significa 127.0.0.1 e IPV6 significa::1. Cuando construimos un servidor web en el servidor, si el puerto que escuchamos es 127.0.0.1: número de puerto, entonces solo se puede acceder a este servidor web localmente y es imposible acceder a él en otro lugar. (127.0.0.1 solo puede hacer ping al suyo localmente, por lo que solo puede acceder a él localmente si desea monitorear).

? Entonces hablemos de 0.0.0.0. No funcionará si hacemos ping a 0.0.0.0 directamente. Lo que dijo en IPV4 es una dirección de destino no válida, pero en el lado del servidor, representa todas las direcciones IPV4 en esta máquina. Si un servicio tiene varias direcciones IP (192.168.1.2 y 10.1.12), entonces si la dirección de escucha que configuramos es 0.0.0.0, entonces no importa si usamos IP 65438 o no, en el enrutamiento, 0.0.0.0 representa la ruta predeterminada. Además, es decir, la ruta correspondiente no se puede encontrar en la tabla de enrutamiento.

? Finalmente, hablemos de IP local. Si estamos monitoreando una IP, entonces solo se podrá acceder a nuestros servicios correspondientes a través de la IP monitoreada.

Si se accede al servicio en la máquina a través de localhost, se puede acceder sin una tarjeta de red y no está sujeto a restricciones de firewall. ¿Cómo pueden comunicarse el cliente y el servidor sin utilizar una tarjeta de red? La respuesta son los enchufes. Por ejemplo, /tmp/mysql.sock en el ejemplo anterior. Además, como no es necesario pasar por el proceso de empaquetado y desempaquetado capa por capa de la tarjeta de red y el protocolo TCP/IP, el rendimiento será mejor. Si se accede al servicio en esta máquina a través de 127.0.0.1, debe pasar por la tarjeta de red o puede estar restringido por el firewall.