Qual é a diferença entre 127.0.0.1 e meu endereço IPv4 designado?

10

Eu li aqui que:

127.0.0.1 is the IP (IPv4) address of your local computer, synonymous with localhost.

Quando executo o comando ipconfig , o que realmente vejo é algum outro endereço IP. Então, colei minhas perguntas abaixo:

C:\Users\Dhiwakar>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection* 9:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
   IPv4 Address. . . . . . . . . . . : 192.168.1.36
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
  1. Qual é o meu endereço IPv4 do meu computador local? É 127.0.0.1 (como mencionado no artigo) ou é 192.168.1.36 ?

  2. O IPv4 é usado para identificar exclusivamente meu computador / máquina no mundo ou meu domínio ou restringir a minha LAN, ou seja, dentro do conjunto de computadores que usam o mesmo gateway?

por Dhiwakar Ravikumar 04.04.2015 / 06:43

5 respostas

26

Não há nada chamado "endereço do computador local" . Endereços IP vinculados a interfaces de rede . Se você tiver 5 placas LAN / Wifi (adaptadores de rede) em seu computador, então você pode ter 5 IPs para essas interfaces.

Aqui, o que você vê é o adaptador chamado "Local Area Connection" com o endereço IP 192.168.1.36, enquanto 127.0.0.1 é o endereço do adaptador de loopback em cada PC.

Existem muitos tipos de IP. Coisas como 10.x.x.x ou 192.168.x.x são endereços privados que são usados para identificar seu computador dentro da rede local . Pessoas de fora não podem ver o que está dentro da rede local porque elas foram escondidas após NAT . Cada rede local se conectará com a WAN por meio de um roteador e terá um endereço IP público com a interface voltada para a WAN do roteador. Se o seu computador estiver conectado diretamente à Internet pública, o que é extremamente improvável em uma rede IPv4 devido ao limite no intervalo de endereços e ao alto preço dos IPs estáticos, você também terá um endereço IP WAN (público).

    
por 04.04.2015 / 06:58
9

Seu sistema pode ter muitos endereços IP e muitos adaptadores, físicos ou virtuais.

Normalmente você tem um adaptador de loopback (atribuído 127.0.0.1, embora haja um bloco destes) e um ou mais alguns.

Neste caso, Q1: Sim Q2 Não

Existem algumas coisas que precisam se comunicar internamente com um sistema - um exemplo simples é que você usaria 127.0.0.1 (ou :: 1 no ipv6) para acessar um site rodando a partir do mesmo sistema.

Na rede doméstica típica, você teria um único endereço ipv4 externamente roteável / não rfc 1918 , com NAT sendo usado para enviar pacotes para o host interno apropriado e endereços RFC 1918 alocados para cada host interno. Seu endereço 192.168.1.X é exclusivo do seu computador na sua lan , mas não globalmente. Você usaria isso para acessar seu sistema de computadores na sua lan, mas não externamente. Se a sua máquina tiver várias interfaces, você pode dizer "serviços" para ouvir os específicos. Em uma lan comum típica, eu poderia usar 192.168.1.1 para entrar em contato com meu roteador, mas isso não funcionaria em outro lugar. Da mesma forma, eu poderia usar 192.168.1.38 de 192.168.1.39 mas não fora

Se o seu PC era o único dispositivo, diretamente conectado a um modem ou dispositivo similar (em oposição a um roteador consumidor) ou tem um endereço IP público como parte de uma organização / ISP que tem um bloco deles, e atribui / rotas para você, você teria um endereço IP globalmente roteável. Meu ISP me fornece um endereço ipv4 e um bloco de endereços ipv6, com vários endereços ipv6 por interface.

Quando você tem várias interfaces, você pode ter um mix de IPs públicos e privados - normalmente, os provedores de VPS fazem isso para que você possa acessar outro VPS no mesmo provedor sem usar sua cota de dados externos.

Todos deles são meu endereço IP de diferentes perspectivas. Meu endereço RFC 1918 é válido dentro da minha lan, meu endereço ip externo com uma porta encaminhada é válido externamente, e meu endereço ipv6 é válido em qualquer lugar onde haja ipv6.

    
por 04.04.2015 / 07:10
6

Pergunta 1:

  • O endereço IPv4 do seu computador é, como informa o comando ipconfig , 192.168.1.36 .
  • Quanto ao endereço 127.0.0.1 , isso é o que é chamado de endereço de "loopback" - é um endereço IP especial para o qual você pode enviar tráfego, que só volta para você.
  • Como você mencionou, em um computador típico, 127.0.0.1 é o mesmo que localhost. Se você abrir o arquivo C:\Windows\System32\drivers\etc\hosts no Bloco de Notas, poderá ver de onde vem o mapeamento. (E você pode mudá-lo se quiser, mas isso geralmente não é recomendado.)
  • Para que serve o endereço de loopback? Várias coisas. Por exemplo, se você quisesse trabalhar em uma página da Web que estava criando, mas por algum motivo seu computador não tivesse NICs Ethernet ou sem fio, você ainda conseguiria acessar o site usando um navegador para se conectar a http://127.0.0.1/ .

Pergunta 2:

  • O endereço 192.168.1.36 IPv4 NÃO é usado para identificar exclusivamente seu computador para o mundo. Esse é o seu endereço IP da LAN. Somente computadores atrás da câmera do seu roteador acessam diretamente o endereço IP da sua LAN.
  • Se você quiser encontrar o endereço que o identifica exclusivamente, basta acessar o link .
por 04.04.2015 / 07:10
5

Para fornecer uma resposta mais simples do que as outras respostas de livros didáticos, vejo:

O 127.0.0.1 não envia tráfego para o seu roteador e depois volta para o seu computador. Não confunda o termo "loopback". Tudo o que um endereço de loopback faz é verificar sua pilha TCP / IP. Essa é a etapa de solução de problemas para testar se a pilha TCP / IP está configurada corretamente e se a placa de interface de rede está funcionando corretamente.

Seu endereço IP é o que realmente é apresentado pelo seu roteador para outros computadores / servidores.

Você sabia que pode executar o ping 127.0.0.1 sem estar conectado a uma rede? História real.

    
por 04.04.2015 / 08:05
4
  1. Which is my IPv4 address of my local computer? Is it 127.0.0.1 (as mentioned in the article) or is it 192.168.1.36?

Os endereços de 127.0.0.1 e 192.168.1.36 são para uso do computador local, e o 192.168.1.36 é para uso potencial da rede LAN. Leia em.

  1. Is the IPv4 used to uniquely identify my computer/machine in the world or my domain or only restricted the my LAN i.e within the set of computers that use the same gateway?

O único endereço que seria usado para sua LAN maior é 192.168.1.36 . O endereço 127.0.0.1 - e o nome do host localhost conectado a ele - é considerado um endereço de loopback local usado principalmente pelo sistema para testes e apenas diagnósticos de rede local. Significando que a única maneira de chegar a esse endereço é entrar em sua máquina diretamente para começar.

Por que vale a pena, a cada computador no mundo é atribuído 127.0.0.1 / localhost você não pode se conectar remotamente de uma máquina a outra acessando 127.0.0.1 / localhost . Portanto, para o usuário comum, as chances de você precisar acessar conscientemente 127.0.0.1 / localhost são quase nulas.

Dito isso, o endereço 192.168.1.36 é o endereço que qualquer outro computador da rede LAN usaria para identificá-lo e contatá-lo se o computador estiver configurado para permitir serviços de rede. E isso só seria aplicável se você ativasse conexões do tipo servidor em sua máquina em 192.168.1.36 . E isso significa que se você estivesse logado em 192.168.1.36 e, em seguida, quisesse se conectar a si mesmo para testes, sim, você poderia fazer isso. Mas, tradicionalmente, o teste de sistema local usa o adaptador 127.0.0.1 / localhost .

Quanto ao resto do mundo fora de sua LAN - também conhecida como a conexão WAN - o 192.168.1.36 não pode ser conectado remotamente fora de sua LAN a menos que você defina explicitamente que seu roteador faça por meio de encaminhamento de porta ou algo similar. Mas esse conceito está além do escopo desta questão.

    
por 04.04.2015 / 07:10