Você está realmente fazendo duas perguntas aqui. Saber onde você está fisicamente localizado no mundo é diferente de direcionar o tráfego para você. A ironia é que um site não precisa saber onde você está, e saber onde você está não ajuda a direcionar o tráfego para você.
Discernir sua localização geográfica:
Em uma configuração de rede doméstica típica, seu roteador tem um endereço IP público atribuído a ele pelo seu ISP, que todos os demais no mundo podem ver. O seu ISP recebeu um bloco de endereços por alguma autoridade regional que difere por país, mas é derivado da IANA (Internet Assigned Numbers Authority).
A IANA mantém um banco de dados de todos os blocos de IP na Internet, a quem eles foram atribuídos e onde estão localizados. A IANA também mantém uma rede de servidores em todo o mundo que também mantém listas de todos os nomes de domínio na Internet. Esses bancos de dados são registros públicos; qualquer pessoa na Internet pode pesquisar as informações contidas nelas.
Quando você faz uma solicitação da web, seu endereço IP público se torna conhecido para esse servidor. Não há mágica ou backtracing envolvido em descobrir onde você está no mundo. Como os blocos de endereços IP são atribuídos a regiões geográficas, um site pode simplesmente consultá-lo e saber (até pelo menos a cidade) onde você está fisicamente localizado.
Como os dados são encaminhados para você:
Além do endereço IP público que o seu ISP lhe forneceu, o seu roteador também tem um endereço IP privado, visível apenas para os computadores da sua rede. Seu roteador se torna seu gateway padrão .
Digamos que você visite o site do Google, que tem um endereço 173.194.33.112. Seu computador não sabe como chegar a esse endereço, por isso envia a solicitação ao seu gateway padrão (seu roteador) e confia que ele sabe como chegar lá.
O problema é que o seu roteador também não sabe como chegar a esse endereço, então ele encaminha a solicitação para o gateway padrão (que é um roteador pertencente ao seu ISP) confiando que ele sabe como chegar a esse endereço.
O roteador do ISP provavelmente não sabe como chegar a esse endereço também, então ele encaminha sua solicitação para outro gateway (que pode ser outro roteador de provedor de internet), confiando que a TI sabe como chegar a esse endereço.
Esse processo é repetido quantas vezes forem necessárias até que, finalmente, algum roteador em alguma rede, em algum lugar do mundo, saiba como acessar um dos roteadores do Google, o que pode levá-lo a partir daí.
Cada "salto" ao longo do caminho não contém nenhuma informação sobre os outros saltos. A única coisa necessária para obter tráfego do ponto A para o ponto B é o endereço de destino (para onde você está tentando ir) e o endereço de origem do seu computador (para que o destino possa responder a você). É isso aí. A resposta leva a mesma jornada de vários saltos de volta para você.
Isso acontece com todos os pacotes. Milhões de vezes por segundo. Francamente, é incrível que funcione tão bem. Nenhum roteador na internet tem uma imagem completa de toda a Internet. Apenas não é possível; a Internet é muito grande.
Então, como você pode ver, saber onde você está e saber como entrar em contato são duas coisas muito diferentes, e uma não é necessária para a outra. / p>