網路除錯離不開這六大核心指令。本文整理每個指令的核心參數、典型輸出解讀與實戰場景,做您的桌邊速查卡。
ping 目標 [-t] [-a] [-n 次數] [-l 大小] [-f] [-i TTL] [-v TOS] # 範例 ping www.google.com -n 10 -l 1472 # 測試 MTU
ipconfig [/all] [/release] [/renew] [/flushdns] [/displaydns] [/registerdns] # 關鍵輸出:IPv4 位址、子網路遮罩、預設閘道、DNS 伺服器、DHCP 租約
nslookup [域名/IP] [DNS伺服器] # 互動模式 > server 8.8.8.8 > set type=mx > example.com
netstat [-a] [-n] [-o] [-p 協定] [-r] [-s] [間隔秒數] # 黃金組合 netstat -ano | findstr :80 # 找出佔用 80 埠的 PID netstat -rn # 顯示路由表
tracert [-d] [-h 最大躍點] [-w 逾時毫秒] 目標 # 輸出解讀:每列 = 一個路由節點,三個時間 = RTT,* = 逾時/封鎖 ICMP
route print # 顯示完整路由表 route add 目標 mask 遮罩 閘道 metric 跃點 [if 介面] route delete 目標 # 典型:雙網卡強制指定外網/內網走向
| 場景 | 首選指令 | 輔助指令 |
|---|---|---|
| 網頁打不開 | ping 域名 → ping IP | nslookup 域名 → tracert 域名 |
| 特定埠無法連線 | telnet IP 埠 / nc -zv IP 埠 | netstat -ano 找 PID → tasklist 找進程 |
| DNS 解析異常 | nslookup 域名 8.8.8.8 | ipconfig /flushdns → ipconfig /registerdns |
| 路由迴圈/跨網段不通 | tracert 目標 IP | route print 檢查預設閘道/靜態路由 |
| 本機連接埠衝突 | netstat -ano | findstr :埠號 | taskkill /PID 釋放 |