電腦開啟 Wi-Fi 熱點,手機連接後,電腦 Ping 手機 IP 失敗,但 Ping 熱點網關 IP 成功。這不是網絡不通,而是手機系統默認不運行 ICMP Echo Reply 服務。
| 方案 | 適用場景 | 操作 |
|---|---|---|
| 啟用手機 ICMP (需 Root) | 調試/測試 | `iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT` 或修改 `/proc/sys/net/ipv4/icmp_echo_ignore_all` |
| 改用 TCP/UDP 探活 | App 開發 | Socket 連接指定端口、發送心跳包、使用 `nc -zv ip port` |
| 應用層心跳 | 長連接服務 | 自定義協議定期雙向通訊,不依賴 ICMP |
Ping 不通 ≠ 網絡不通。移動設備普遍默認關閉 ICMP 回應,生產環境連通性檢測應使用應用層心跳或端口探活。