Não consigo executar ping no microsoft.com, mas posso abri-lo usando o navegador


41

Não consigo executar ping no microsoft.com, mas posso abri-lo através do Firefox. Estou usando 12.04LTS. Eu sou capaz de executar ping em todos os outros sites.

Respostas:


52

Nesse caso específico, os servidores da Microsoft bloqueiam / descartam pacotes ICMP e não respondem a eles. Para esses casos, é melhor usar outras ferramentas como o nmap para obter um resultado preciso:

nmap -p 80 microsoft.com

Starting Nmap 6.40 ( http://nmap.org ) at 2014-03-03 13:08 AST
Nmap scan report for microsoft.com (65.55.58.201)
Host is up (0.14s latency).
Other addresses for microsoft.com (not scanned): 64.4.11.37
rDNS record for 65.55.58.201: 00001001.ch
PORT   STATE SERVICE
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 0.65 seconds

Como você pode ver, o "host está ativo", mesmo que não responda ao pacote de eco do ICMP.


3
Eu sugiro usar nmap -sn microsoft.com. Ele só verifica se o host está online e não digitalizar as portas (que poderia ser teoricamente detectados como "tentativa de corte" por alguns ISP)
MechMK1

Se isso não funcionar, tentenmap -PN microsoft.com
whale_steward

@whale_steward minha solução não precisa sondar todas as portas com pacotes SYN, só uma interessante (80)
Braiam

2
@ DavidStockinger, como eu disse antes, você não está executando o ping no host, mas fazendo uma pesquisa DNS reversa, se tentar contra um sistema que bloqueia pings e não possui entradas DNS, -snfalhará. Tente com, nmap -sn -n microsoft.compois desativa o DNS reverso e você verá o resultado.
Braiam

2
Na verdade, minha culpa.
MechMK1

20

Também não consigo executar ping no microsoft.com. Isso não indica nenhum tipo de problema. Muitos servidores bloqueiam esse tipo de tráfego por questões de segurança ou desempenho. O amazon.com da mesma forma não responde a pings.


Um detalhe importante que você perdeu é o microsoft.com não está respondendo ao ICMP, que é um protocolo diferente do http / https. Em um servidor da web, você pode determinar quais serviços deseja escutar em uma porta especificada. Esta é uma distinção importante a fazer para esta pergunta
Kolob Canyon

20

Ser incapaz de executar ping em um domínio na Internet não significa que o domínio esteja inoperante.

O ping é baseado no protocolo ICMP e alguns domínios param de receber pings do ICMP no firewall para evitar algum tipo de ataque SYN (técnica de hacking)

Portanto, você não deve usar o ping para verificar se um site está ativo ou inativo. Em vez disso, use o telnet para sites na porta 80

telnet microsoft.com 80

ou use o host para detectar IPs / servidor de nomes

host microsoft.com

1
Very niceful information..Thanks kamil .. + 1
Elavarasan

2

Aqui, mostrarei como o Microsoft.com bloqueia solicitações de ICMP.

ICMP significa Internet Control Message Protocol, solicitação de eco e resposta de eco são os dois códigos de operação do ICMP usados ​​para implementar o ping.

Pacotes ICMP inválidos são usados ​​para ataques como:

Ping da morte

Ataque de inundação do ICMP

Ataque de armas nucleares do ICMP

Portanto, a Microsoft protege a rede bloqueando o ping_ICMPana Traceroute_ICMP, para que os invasores desejem usá-la para explorar o sistema ou conhecer informações sobre a rede.

insira a descrição da imagem aqui

A opção Tracoute using ICMP (-I) mostra que os roteadores da microsoft a bloqueiam e você pode ver asteriscos e, ao bloquear esses pacotes ICMP, desabilita a capacidade de executar ping em microsoft.com.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.