對於某些主機,ping www.example.com
它可以解析其 IP,但為什麼會因請求逾時而失敗?我也嘗試過增加 ping 回應時間,但結果仍然相同。
答案1
A平是一個ICMP封包。為了進行比較,Web 流量或HTTP 通常是連接埠80 上的TCP 封包。 :
- 將 URL 解析為其 IP 位址
- 連結並查看網頁內容
但無法 ping 通 IP 位址。回應「請求逾時」是因為您的客戶端發送初始資料包,等待答案(永遠不會到來),並在預設逾時時放棄。
答案2
因為無法連接到主機。僅僅因為 DNS 伺服器知道主機應具有的 IP,並不意味著相關主機正在運作並接受連線。
答案3
也許主機實際上已關閉,或者可能是某些站點阻止 ICMP 流量(PING 命令所依賴的協定)的情況。
答案4
您可以嘗試以下行:
systemctl 停止防火牆
有時防火牆會阻止 ping 回應
找到以下參考: