Win7 CMD 執行 ping 192.168.1.1 / ping baidu.com 返回 「Request timed out.」 (請求超時),表示 ICMP 回顯請求發出後未在默認 4 秒內收到回顯應答。原因層層遞進:物理斷連 → 本機防火牆/殺毒攔截 → ARP 表污染/攻擊 → DNS/路由錯誤。按清單逐層排查,精準定位斷點。
ipconfig /all 確認 IP、掩碼、網關、DNS 正確,無 169.254.x.x (APIPA) 地址。arp -a 查看網關 IP 對應 MAC 是否與路由器底部標籤/後台一致。arp -d (清除動態條目)netsh interface ip delete arpcachearp -a 觀察可疑 MAC 廠商代碼(前3字節 OUI 查詢廠商),定位物理端口/設備。ping baidu.com 超時但 ping 220.181.38.148 (百度 IP) 正常 → **純 DNS 故障**。223.5.5.5 / 119.29.29.29 / 8.8.8.8 → ipconfig /flushdns。route print 檢查默認路由 (0.0.0.0 mask 0.0.0.0) 指向正確網關,無多條默認路由/更低跃點數錯誤路由。@echo off
echo === 重置網絡協議棧 ===
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /flushdns
ipconfig /renew
echo === 清除 ARP 緩存 ===
arp -d
netsh interface ip delete arpcache
echo === 啟用 ICMP 入站規則 ===
netsh advfirewall firewall set rule group="文件和打印機共享" new enable=yes
echo === 請重啟電腦後再次測試 ping ===
pause
| 錯誤信息 | 含義 | 典型原因 |
|---|---|---|
| Request timed out | ||
| Destination host unreachable | 本機無路由到目標/下一跳不可達 | 網關錯誤、路由表缺失、物理斷連、VLAN隔離 |
| TTL expired in transit | 封包在路由器間循環超過最大跳數 | 路由環路、網關配置錯誤、雙層NAT環路 |
「Request timed out」不等於斷網,而等於「喊了沒人應」。按物理→防火牆→ARP→DNS 四層排查,配合重置腳本,Win7 網絡診斷不再盲目。