Por que 'ping' retorna 'solicitação expirada' para alguns hosts?

Por que 'ping' retorna 'solicitação expirada' para alguns hosts?

Para alguns hosts, ping www.example.comele resolve seu IP, mas por que falha com o tempo limite da solicitação? Também tentei aumentar o tempo de resposta do ping, mas ainda obtive o mesmo resultado.

Responder1

Apingaré um pacote ICMP. Para efeito de comparação, o tráfego da web ou HTTP geralmente é um pacote TCP na porta 80. Um determinado servidor pode fornecer respostas para fins de tráfego da web, mas bloqueia o ICMP (ou está atrás de um firewall que bloqueia o ICMP) e, portanto, você pode:

  • Resolva o URL para seu endereço IP
  • Conecte-se e visualize o conteúdo da web

Mas você não pode executar ping no endereço IP. A resposta "tempo limite da solicitação expirou" ocorre porque seu cliente envia o pacote inicial, aguarda uma resposta (que nunca virá) e desiste em um tempo limite predefinido.

Responder2

Porque não consegue se conectar ao host. Só porque um servidor DNS conhece o IP que um host deve ter, não significa que o host em questão esteja executando e aceitando conexões.

Responder3

Talvez o host esteja realmente inativo ou pode ser que alguns sites bloqueiem o tráfego ICMP (o comando do protocolo PING depende).

Responder4

Você pode tentar a linha abaixo:

systemctl parar firewalld

Às vezes, o firewall bloqueia a resposta do ping

Encontre a referência abaixo:

https://www.liquidweb.com/kb/an-introduction-to-firewalld/

informação relacionada