我无法 ping microsoft.com,但可以使用浏览器打开它

我无法 ping microsoft.com,但可以使用浏览器打开它

我无法 ping microsoft.com,但可以通过 Firefox 打开它。我使用的是 12.04LTS。我可以 ping 所有其他网站。

答案1

在这种特殊情况下,微软服务器会阻止/丢弃 ICMP 数据包,并且根本不回复它们。对于这种情况,最好使用 nmap 等其他工具来获得准确的结果:

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

正如您所见,即使主机没有应答 ICMP 回显数据包,它也表示“主机已启动”。

答案2

我也无法 ping microsoft.com。这并不表示存在任何问题。许多服务器出于安全或性能考虑会阻止此类流量。amazon.com 同样不会响应 ping。

答案3

无法在互联网上 ping 某个域名并不意味着该域名已关闭。

Ping 是基于ICMP协议,一些域名停止接收ICMP在他们的防火墙以防止某种SYN 攻击(黑客技术)

那么你不应该使用 ping来查看网站是否正常运行。相反,使用 telnet 访问端口 80 上的网站

telnet microsoft.com 80

或者使用主机检测 IP/namserver

host microsoft.com

答案4

在这里我将向您展示 Microsoft.com 如何阻止 ICMP 请求。

ICMP 是 Internet 控制消息协议,echo request 和 echo response 是 ICMP 用来实现 ping 的两个操作代码。

坏 ICMP 数据包可用于以下攻击:

死亡之平

ICMP 洪水攻击

ICMP核攻击

因此,微软通过阻止ping_ICMPana来保护其网络Traceroute_ICMP,因此攻击者想利用它来利用其系统或了解有关其网络的信息。

在此处输入图片描述

Tracoute 使用 ICMP (-I) 选项,显示微软的路由器阻止了它,你可以看到星号,并阻止这些 ICMP 数据包,禁用 ping microsoft.com 的功能。

相关内容