Estou tentando executar ping no meu site http://www.example.com/ e ele resolve para um endereço IP desconhecido e atinge o tempo limite.
PING http://www.example.com/ (198.105.254.228): 56 data bytes
Request timeout for icmp_seq 0
O argumento para executar ping é um nome de host (ou um endereço IP).
Portanto, o seguinte funcionará:
ping example.com
ping www.example.com
ping 127.0.0.1
Por outro lado,
ping http://www.example.com/
não funcionará, pois http://www.example.com/ é um URL (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
- Nome do host - sempre presente
- Caminho ou Haste - sempre presente, mas às vezes é nulo
- Parâmetros - opcionais
O ping normalmente não reconhece URLs como um nome de host de destino válido.
Notas :
Nem todos os URLs têm o formato mencionado acima.
Uma URL completa consiste em um especificador de esquema de nomeação seguido por uma sequência cujo formato é uma função do esquema de nomeação.
O formato de um URL é definido na especificação IETF Uniform Resource Locator (URL)
Seqüestro de DNS
Uma exceção ao acima 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 está resolvendo para um IP 198.105.254.228 para qualquer nome de host aleatório digitado? de Michael Hampton :
Eles estão tentando ser "úteis" redirecionando solicitações de domínios inexistentes para um serviço de etiqueta em branco que fornece resultados de pesquisa e publicidade, dos quais todos, menos você, recebem uma fatia da receita.
Felizmente, eles têm uma página de preferências onde você pode desativá-la.