Estou tentando fazer um ping no link do meu site e ele é resolvido para um endereço IP desconhecido e expira.
PING http://www.example.com/ (198.105.254.228): 56 data bytes
Request timeout for icmp_seq 0
O argumento para ping é um hostname (ou um endereço IP).
Então, o seguinte irá funcionar:
ping example.com
ping www.example.com
ping 127.0.0.1
Por outro lado,
ping http://www.example.com/
não funcionará porque o link é um HTTP Uniform Resource Locator (URL) não é um nome de host válido (embora parte dele seja um nome de host).
Um URL HTTP é composto de 4 partes:
- Esquema - sempre presente
- Hostname - sempre presente
- Caminho ou haste - sempre presente, mas às vezes é nulo
- Parâmetros - opcional
Normalmente, o Ping não reconhece URLs como um nome de host de destino válido.
Notas :
-
Nem todos os URLs têm o formato mencionado acima.
-
Um URL completo consiste em um especificador de esquema de nomenclatura seguido por um string cujo formato é uma função do esquema de nomenclatura.
-
O formato de uma URL é definido na especificação URL (Uniform Resource Locators) da IETF
DNS Hijacking
Uma exceção pode ocorrer se o servidor DNS (que resolve nomes de host para endereços IP) estiver configurado para retornar um endereço IP válido mesmo que um nome de host inválido seja fornecido.
Isso pode acontecer se um ISP estiver seqüestrando suas consultas DNS.
Da resposta Por que o ping é resolvido para um IP 198.105.254.228 para qualquer nome de host aleatório digitado? por < um href="https://superuser.com/users/144961/michael-hampton"> Michael Hampton :
They are trying to be "helpful" by redirecting requests for nonexistent domains to a white label service that provides search results and advertising, from which everyone but you gets a cut of the revenue.
Fortunately they do have a preferences page where you can supposedly turn it off.