localhost vs 127.0.0.1 vs nombre de computadora vs ip en url

localhost vs 127.0.0.1 vs nombre de computadora vs ip en url

Veo la misma URL con localhostun servidor remoto que no funcionó y 127.0.0.1funcionó o viceversa.

Quiero diferenciar entre cuatro formas de indicador de servidor en la dirección URL:

  1. servidor local
  2. 17.0.0.1
  3. nombre de la computadora
  4. IP

Para ver Apache ActiveMQuna URL de consola web de ejemplo, se puede mostrar la siguiente forma en mi computadora:

  1. http://localhost:8161/
  2. http://127.0.0.1:8161/
  3. http://mjm:8161/
  4. http://192.168.20.92:8161/

(Perdón si estoy usando terminología o gramática incorrecta, estoy aprendiendo inglés).

Respuesta1

Se trata de resolución de direcciones.

Generalmente,http://localhost:8161accederáhttp://127.0.0.1:8161. Cuando realiza la solicitud a localhost, antes de realizar la solicitud de DNS, su sistema operativo buscará un archivo HOSTS (/etc/hosts en Linux) y verá allí una regla que dice que localhost se asigna a 127.0.0.1.

A veces, localhost se asigna a una IP diferente, como 127.0.1.1. Esto puede causar un mal funcionamiento entre localhost y 127.0.0.1. (por ejemplo, su servicio está configurado para escuchar el host local que está asignado a 127.0.1.1 e intenta acceder a 127.0.0.1).

Si usa un nombre de host, su sistema operativo puede ir más lejos en la pila de red e incluso puede realizar una solicitud de DNS para descubrir la IP del host y luego intentar acceder a esa URL.

Cuando utilice la dirección IP, su SO intentará acceder a esa URL utilizando la dirección IP proporcionada.

Respuesta2

No estoy seguro de haber entendido la pregunta, pero ¿te preguntas cuál es la diferencia entre las 4 URL?

Si ese es el caso:

127.0.0.1 (IP de bucle invertido para la máquina local) localhost (se resuelve en la dirección 127.0.0.1)

^ los dos anteriores no son accesibles desde otros equipos en su red (otras estaciones de trabajo++)

mjm y 192.168.20.92 son en este caso dos formas de conectarse a la misma computadora, accesibles desde el "exterior".

Si desea conectarse a su Apache ActiveMQ desde una estación de trabajo diferente; El nombre de la computadora o la IP 192.* sería el camino a seguir.

información relacionada