Como saber o endereço IP de um site

4

Eu queria 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 de google.com , posso fazer o ping no prompt de comando.

Pinging google.com [74.125.236.195] with 32 bytes of data:

Reply from 74.125.236.195: bytes=32 time=36ms TTL=49
Reply from 74.125.236.195: bytes=32 time=35ms TTL=49
Reply from 74.125.236.195: bytes=32 time=64ms TTL=49
Reply from 74.125.236.195: bytes=32 time=47ms TTL=49

Então, aqui 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 tentar usar da mesma forma, recebo o endereço IP 198.252.206.16. este endereço IP no navegador, então o meu navegador não me leva ao superuser.com.

Alguém pode me dizer como obter o endereço IP?

    
por SpringLearner 03.02.2014 / 09:22

4 respostas

12

Sua hipótese inicial é que todos os sites podem ser acessados diretamente por meio do endereço IP. Este não é o caso.

Em muitos casos (eu arriscaria a maioria dos casos), o site apresentado em um endereço IP depende do nome do site que você está solicitando. Ou seja, se você solicitar o superuser.com, primeiro resolverá isso para um endereço IP e, em seguida, fará uma solicitação ao endereço IP de uma página da Web específica. Parece assim:

GET / HTTP/1.1
Host: superuser.com:80

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 deles ou todos eles podem estar em cada um de seus servidores, e você receberá o que você pediu. Se você acabou de colocar um endereço IP, você não terá nenhum deles, porque você não está dizendo ao servidor qual dos sites que você está procurando. Nesses casos, ele pode ter um website "padrão" definido ou apenas retornar um erro.

Se você estiver tentando contornar um problema com seu provedor de DNS, uma opção é modificar seu arquivo hosts para que você mesmo resolva os endereços, em vez de permitir que uma parte externa faça isso por você.

Por exemplo, se você editar

/etc/hosts   (linux)
c:\windows\system32\drivers\etc\hosts   (windows)

Você pode inserir

74.125.236.195 superuser.com

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.

    
por 03.02.2014 / 09:40
5

Para obter o endereço IP de um site. A melhor maneira é usar o comando nslookup . Por exemplo:

nslookup superuser.com 8.8.8.8
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
Name:    superuser.com
Address:  198.252.206.16

Se você quer saber por que você não pode visitar o superusuário diretamente do endereço IP (198.252.206.16), é por causa das configurações do servidor web.

Aqui, o site do superusuário não permite a visita do usuário via 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:

nslookup stackoverflow.com  8.8.8.8
Server:  google-public-dns-a.google.com
Address:  8.8.8.8

Non-authoritative answer:
Name:    stackoverflow.com
Address:  198.252.206.16
    
por 03.02.2014 / 10:09
1

O Firefox tem um ótimo addon que mostra o endereço OP de qualquer site que você visita, que você pode obter em aqui

    
por 03.02.2014 / 09:30
1

O add-on Flagfox para Firefox fornece o endereço IP do site atual, juntamente com várias outras informações sobre o site (incluindo um mapa de geolocalização da localização do servidor). Uma seleção de menu no menu suspenso do add-on permite que você copie o endereço IP para a área de transferência, se desejar.

    
por 11.02.2014 / 23:50