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 exista realmente um bloco deles) e um ou mais alguns.
Nesse caso, Q1: Sim Q2 Não
Há algumas coisas que precisam se comunicar internamente com um sistema - um exemplo simples seria o uso de 127.0.0.1 (ou :: 1 no ipv6) para acessar um site em execução no mesmo sistema.
Na rede doméstica típica, você teria um único endereço IPv4 roteado externamente / não rfc 1918 , com o 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 para o seu computador na sua LAN , mas não globalmente. Você usaria isso para acessar seu sistema a partir de computadores em sua LAN, mas não externamente. Se a sua máquina tiver várias interfaces, você pode dizer aos 'serviços' para ouvir as específicas. Em uma LAN doméstica 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 a partir 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 (ao contrário de um roteador de consumidor) ou possui um endereço IP público como parte de uma organização / ISP que possui um bloco deles, e os atribui / os encaminha para você, você teria um endereço IP roteável globalmente. Meu ISP fornece um endereço IPv4 e um bloco de endereços IPv6, com vários endereços IPv6 por interface.
Onde você possui várias interfaces, pode haver uma mistura 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 eles são o meu endereço IP de diferentes perspectivas. Meu endereço RFC 1918 é válido de 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 em que haja IPv6.
127.0.0.1
é um endereço especial que todo computador compatível com IPv4 pode usar para se comunicar .192.168.1.36
é o endereço que outros computadores da sua LAN usarão para conversar com ele. Como esse endereço está no intervalo 192.168.xx, é significativo apenas na sua LAN; um servidor que aceite conexões de todo o mundo terá um endereço em um intervalo diferente.