通过浏览器访问域名有效,但 Ping 同一域名失败

通过浏览器访问域名有效,但 Ping 同一域名失败

我想知道一些事情我可以通过浏览器访问域名并且正在运行。但当我尝试 ping 该域名时请求超时总是发生

我以为我可能丢失了互联网连接或者 ping 出了问题,但是 ping 其他网站却可以正常工作!

可以在服务器或域控制面板中配置类似的东西吗?那么对该域的 ping 不起作用吗?

请分享您的想法

答案1

Ping 使用 ICMP,而不是 TCP。必须特别允许 ICMP 通过防火墙才能使 ping 正常工作,此外还需要配置服务器以响应 ping。

鉴于您已标记 AWS,我猜这就是您遇到问题的地方,即使您在问题中没有这么说。进入您的 EC2 安全组,编辑入站规则,将“所有 ICMP”添加到允许进入的类型列表中。如果您需要,请确保将源设置为“任何地方”,或者只是您的 IP。如果只是您的 IP,则格式为 1.2.3.4/32,您可以从这里。您的 IP 可能是动态的,因此会偶尔发生变化,因此如果它停止响应 ping,请更改规则。您可以使用 1.2.0.0/16 来尝试解决此问题。据我所知,让 ICMP 通过防火墙并不是特别危险。

可能需要采取其他步骤才能使 Windows 响应 ping,我并不确定。

答案2

通过向目标主机发送互联网控制消息协议 (ICMP) 回显请求数据包并等待 ICMP 回显答复来运行。

另一方面,虽然浏览大多数情况下你使用的是HTTP协议从远程服务器获取数据。其他常用协议有 HTTPS、FTP 等。

如您所见,它们是两种不同的协议,可以使用防火墙规则阻止或允许其中一种,而不会影响另一种。

出于安全原因,默认情况下会阻止 ping 或 ICMP,这是很常见的情况,并且任何像样的防火墙都会保持所有功能关闭,除非用户打开。

相关内容