Qual é o significado exato de localhost no sistema operacional? [duplicado]

0

Eu vi 127.0.0.1 é o endereço do host local. Mas o que é e quais são as diferenças entre este e meu adaptador local, como endereço IP da LAN ou endereço IP da WLAN. Existe alguma conexão entre este l27.0.0.1 e minha placa de rede LAN ou WLAN?

    
por Mohammad Reza Rezwani 26.03.2014 / 13:22

3 respostas

3

127.0.0.1 é um IP que faz parte do intervalo reservado da IANA para uso de loopback (o intervalo completo é 127.0.0.1-127.255.255.255).

Uma NIC de loopback (sempre uma NIC virtual fornecida pelo SO, nunca uma NIC física) simplesmente recebe qualquer tráfego recebido e, em seguida, é lançada diretamente da mesma NIC virtual. É como se o adaptador estivesse "conectado a ele mesmo".

Seu NIC de loopback é seu próprio adaptador de rede e não está conectado de nenhuma forma à sua LAN ou WLAN NIC.

Em alguns sistemas operacionais (como o Linux ou o Cisco IOS, não tenho certeza sobre o Windows), você pode criar várias NICs de loopback. 127.0.0.1 é um padrão (possivelmente de fato) para pelo menos um deles, e geralmente é esperado que pelo menos uma NIC de loopback exista em qualquer sistema com capacidade TCP / IP com este IP.

Isso é muito usado para fornecer serviços TCP / IP apenas no sistema local e não em qualquer máquina externa.

localhost está normalmente no seu arquivo /etc/hosts * e atribuído ao IP 127.0.0.1.

Seu sistema normalmente consultará /etc/hosts para resolver nomes DNS antes de falar com um servidor DNS externo. (Isso pode ser modificado no Linux).

Portanto, se você digitar http://localhost , o resolvedor de DNS do sistema atingirá o arquivo /etc/hosts antes de fazer uma consulta em um servidor DNS. Ele pega a entrada localhost 127.0.0.1 no seu /etc/hosts e, portanto, tem o mesmo efeito que se você digitasse http://127.0.0.1 .

Portanto, localhost é apenas um "nome de domínio" para 127.0.0.1, no seu arquivo /etc/hosts . E 127.0.0.1 deve quase sempre ser o seu NIC de loopback.

* no Windows, isso é na verdade c:\windows\system32\drivers\etc\hosts .

    
por 26.03.2014 / 13:43
3

127.0.0.1 é o equivalente a dizer "minha casa". É significativo, mas só para você. Quando seu amigo diz "minha casa", significa uma casa completamente diferente. Não implica nenhuma informação necessária para chegar lá de onde você está.

LAN IP (assumindo que você está em uma configuração típica com o DHCP Proxy) é o equivalente a dizer "o quarto de Alex". É significativo SOMENTE para outras pessoas que já estão em sua casa (em sua LAN), mas se você estiver na casa, todo mundo pode ir até o Quarto de Alex e sabe onde encontrá-lo. No entanto, dizer a alguém do outro lado da cidade (em outro lugar na internet) para encontrá-lo em "Alex's Bedroom" não vai funcionar; eles nunca vão encontrá-lo. O Google Maps precisa de mais informações.

IP da WAN neste exemplo é como o seu endereço. É informação suficiente para qualquer pessoa no mundo chegar à sua porta da frente. Isso não vai permitir que eles encontrem seu caminho para "Alex's Bedroom", a menos que você forneça acesso especial a eles (port forwarding / DMZ host).

    
por 26.03.2014 / 13:41
2

127.0.0.1 é um endereço de loopback de IP reservado. Ele é usado para coisas como testar a comunicação do seu próprio host ou dar acesso a serviços de rede executados no host (como um servidor da web). Neste exemplo, você tem um servidor da Web em execução na sua máquina host. Quando você acessa isso através de um navegador da Web usando localhost , seu sistema está fazendo uma solicitação de rede para si mesmo (loopback).

Ele difere do seu endereço de LAN, pois o IP da LAN é atribuído pelo DHCP no roteador e pode ser acessado e editado internamente e externamente na rede. Este não é o caso de localhost , pois é uma constante universal em todos os sistemas. O endereço localhost é o mesmo em 127.0.0.1

Fonte - What-is-What
Fonte - Wiki

    
por 26.03.2014 / 13:34

Tags