Como você descobre o endereço IP de um site?
Se você está nele apenas para um pouco de diversão nerd, ou está seriamente querendo saber a resposta, como você descobre o endereço IP de um site? A postagem de perguntas e respostas do superusuário de hoje aborda a resposta e como saber se mais de um site está vinculado ao mesmo endereço IP.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
A questão
Leitor de superusuário O JqueryLearner quer saber como descobrir o endereço IP de um site:
Se eu quiser saber o endereço IP de um site, uma maneira é fazer o ping no site. Por exemplo, se eu quiser saber o endereço IP do google.com, posso fazer o ping pelo prompt de comando.
Então 74.125.236.195 é o endereço IP do Google. Mas suponha que eu queira saber o endereço IP de superuser.com, e se eu usar o mesmo método, então recebo 198.252.206.16 como o endereço IP. Se eu colocar esse endereço IP no navegador como um URL, meu navegador não me levará para superuser.com.
Alguém pode me dizer como obter o endereço IP correto?
Então, o que o JqueryLearner precisa fazer para descobrir os endereços IP corretos dos sites??
A resposta
Contribuidores do SuperUser Paul e lesca têm a resposta para nós. Primeiro, Paul:
Sua suposição inicial é que todos os sites podem ser acessados diretamente pelo endereço IP. Este não é o caso.
Em muitos casos (eu arriscaria a maioria dos casos), o site que é apresentado em um endereço IP depende do nome do site que você está solicitando. Por exemplo, se você solicitar o superuser.com, primeiro resolverá isso para um endereço IP e, em seguida, fará uma solicitação para o endereço IP de uma página da Web específica. Se parece com isso:
A primeira parte diz “pegue a primeira página do site”, e a segunda diz “para o site superuser.com”.
É por isso que um único servidor da Web pode hospedar vários sites usando um único endereço IP. No caso dos sites do Stack Exchange, qualquer um ou todos eles podem estar em cada um de seus servidores, e você obterá o que você pediu. Se você acabou de colocar em um endereço IP, você não terá nenhum deles, porque você não está dizendo ao servidor web qual dos muitos sites que você está procurando. Nestes casos, pode ter um site "padrão" definido ou apenas retornar um erro.
Se você estiver tentando contornar um problema com seu provedor de DNS, uma opção é modificar o arquivo de hosts para que você mesmo resolva os endereços, em vez de fazer com que uma parte externa faça isso por você.
Por exemplo, se você editar:
Pode entrar:
Dessa forma, se você digitar superuser.com em seu navegador, ele procurará no arquivo de hosts e resolverá o endereço IP, mas ainda passará o nome do site para o servidor ao qual se conecta..
Seguido pela resposta da lesca:
Para obter o endereço IP de um site, a melhor maneira é usar o nslookup comando. Por exemplo:
Se você se pergunta por que não pode visitar o SuperUser diretamente usando o endereço IP (198.252.206.16), é por causa das configurações do servidor web. O site do SuperUser não permite visitas do usuário por meio do endereço IP. Provavelmente é porque o endereço IP é vinculativo para outros sites (digamos stackoverflow.com). Se você usar a ferramenta "IP reverse lookup", poderá encontrar seus sites de ligação.
Mais uma pesquisa prova que estou certo:
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.