我正在尝试 ping alb.reddit.com
,但由于某种原因,我收到了请求超时响应。
但是,我看到了这些请求的 chrome 日志,它们返回了 200。根据我的分析,只有在点击广告reddit.com
并因此转到某些外部链接时才会调用这些请求。
但即使如此,有什么理由可以解释为什么普通ping
命令能够给我与此 URL 关联的 IP?
答案1
为了使 ping 能够正常工作,服务器必须真正确认该 ping(也就是对其做出响应)。
服务器不必遵守 ICMP(ping)请求。
假设如果无法 ping 通域名或 IP 地址,则它不存在,这是错误的评估。
就您而言,alb.reddit.com 背后的服务器确实不响应 ICMP 消息。
但是,如果我们请求有关域名本身的信息,我们会得到响应,表明这是一个现有地址。
其命令如下:nslookup -q=all alb.reddit.com 8.8.8.8