localhost vs 127.0.0.1 vs nome do computador vs ip no URL

localhost vs 127.0.0.1 vs nome do computador vs ip no URL

Vejo que o mesmo URL do localhostservidor remoto não funcionou e 127.0.0.1funcionou ou vice-versa.

Quero diferença entre quatro formas de indicador de servidor no endereço URL:

  1. host local
  2. 17.0.0.1
  3. nome do computador
  4. IP

para um exemplo Apache ActiveMQde URL do console da web, pode ser mostrado nos seguintes formulários em meu computador:

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

(Desculpe se estou usando a terminologia ou gramática errada, estou aprendendo inglês.)

Responder1

É tudo uma questão de resolução de endereço.

Geralmente,http://localhost:8161acessaráhttp://127.0.0.1:8161. Quando você faz a solicitação ao localhost, antes de fazer a solicitação de DNS, seu sistema operacional examinará um arquivo HOSTS (/etc/hosts no Linux) e verá uma regra que diz que o localhost mapeia para 127.0.0.1.

Às vezes, o localhost é mapeado para um IP diferente, como 127.0.1.1. Isso pode causar mau funcionamento entre localhost e 127.0.0.1. (por exemplo, seu serviço está configurado para escutar localhost mapeado para 127.0.1.1 e você tenta acessar 127.0.0.1).

Se você usar um nome de host, seu sistema operacional poderá ir mais longe na pilha de rede e até mesmo fazer uma solicitação de DNS para descobrir o IP do host e tentar acessar esse URL.

Quando você usa o endereço IP, seu SO tentará acessar esse URL usando o endereço IP fornecido.

Responder2

Não tenho certeza se entendi a pergunta, mas você está se perguntando qual é a diferença entre os 4 URLs?

Se esse é o caso:

127.0.0.1 (IP de loopback para a máquina local) localhost (resolve para o endereço 127.0.0.1)

^ os dois acima não são acessíveis a partir de outros equipamentos da sua rede (outras estações de trabalho++)

mjm e 192.168.20.92 são neste caso duas formas de conexão ao mesmo computador, acessíveis "de fora".

Se você deseja se conectar ao seu Apache ActiveMQ a partir de uma estação de trabalho diferente; nome do computador ou o IP 192.* seria o caminho a percorrer.

informação relacionada