15Jul

Como você descobre o endereço IP de um site?

Se você está nele apenas para um pouco de diversão geeky, ou está querendo seriamente conhecer a resposta, como você descobre o endereço IP de um site? O Super-usuário Q & Uma publicação analisa a resposta e como saber se mais de um site está vinculado ao mesmo endereço IP.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

A pergunta

O leitor SuperUser JqueryLearner quer saber como identificar o endereço IP de um site:

Se eu quiser saber o endereço IP de um site, então uma maneira é fazer ping no site. Por exemplo, se eu quiser saber o endereço IP do google.com, então posso fazer um ping no prompt de comando.

Então 74.125.236.195 é o endereço IP do Google. Mas suponho que eu queira saber o endereço IP do superuser.com, e se eu usar o mesmo método, então eu consigo 198.252.206.16 como o endereço IP.Se eu colocar este endereço IP no navegador como um URL, o meu navegador não me leva ao 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 para sites?

A resposta As contribuições

SuperUser Paul e lesca têm a resposta para nós. Primeiro, Paul:

O seu pressuposto inicial é que todos os sites podem ser acessados ​​através do seu endereço IP diretamente. 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 você resolverá isso para um endereço IP, então faça uma solicitação para o endereço IP para uma página específica. Parece assim:

A primeira parte diz "obter a primeira página do site", e a segunda diz "para o site superuser.com".

É por isso que um único servidor web pode hospedar vários sites usando um único endereço IP.No caso dos sites do Stack Exchange, qualquer um deles pode estar em cada um de seus servidores, e você receberá o que você pede. Se você apenas colocar um endereço IP, você não receberá nenhum deles, porque você não está contando ao servidor da Web qual dos muitos sites que você está procurando. Nesses casos, pode ter um site "padrão" definido, ou simplesmente retornar um erro.

Se você está tentando resolver um problema com seu provedor de DNS, então, uma opção que você tem é modificar seu arquivo de hosts para que você esteja resolviendo endereços, em vez de ter uma parte externa para isso.

Então, por exemplo, se você editar:

Você pode digitar:

Desta forma, se você digitar superuser.com no seu navegador, ele procurará no arquivo de hosts e resolverá o endereço IP, mas depois passa pelo nome deo 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 comando nslookup .Por exemplo:

Se você se pergunta por que não pode visitar o SuperUser diretamente usando o endereço IP( 198.252.206.16), é devido às configurações para o servidor web. O site SuperUser não permite visitas de usuários via endereço IP.Provavelmente é porque o endereço IP é vinculativo para outros sites( diga stackoverflow.com).Se você usa a ferramenta "pesquisa reversa IP", você pode encontrar seus sites de ligação.

Uma pesquisa mais prova que estou certo:

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.