熟悉 Windows 內建的網路指令,能讓您快速掌握網路環境狀態、診斷連線問題、分析封包路徑。本文整理最實用的指令與參數說明,適合系統管理員、網管人員與進階使用者參考。
1. IP 設定查看:ipconfig
| 指令 | 功能說明 |
ipconfig | 顯示所有網路介面卡的基本 IP 設定 (IPv4 位址、子網路遮罩、預設閘道)。 |
ipconfig /all | 顯示完整詳細資訊:MAC 位址 (實體位址)、DHCP 伺服器、DNS 伺服器、租約取得/過期時間等。 |
ipconfig /release | 釋放目前 DHCP 取得的 IP 位址。 |
ipconfig /renew | 重新向 DHCP 伺服器申請 IP 位址。 |
ipconfig /flushdns | 清除本機 DNS 快取,解決網域名稱解析異常。 |
ipconfig /displaydns | 顯示本機 DNS 快取內容。 |
ipconfig /registerdns | 手動動態註冊 DNS 資源記錄。 |
2. 連線測試:ping
| 指令 | 功能說明 |
ping [IP/主機名] | 發送 4 個 ICMP Echo Request 封包測試連通性,顯示回應時間與 TTL。 |
ping -t [IP/主機名] | 持續發送封包直到按 Ctrl+C 停止,適合監控連線穩定度。 |
ping -n 10 [IP] | 指定發送 10 次封包 (預設 4 次)。 |
ping -l 1000 [IP] | 設定封包大小為 1000 位元組 (預設 32),測試大封包傳輸。 |
ping -f [IP] | 設定封包「勿分段」旗標 (DF bit),配合 -l 測試 MTU 最大傳輸單元。 |
3. ARP 快取管理:arp
| 指令 | 功能說明 |
arp -a | 顯示本機 ARP 快取表:IP 位址 ↔ MAC 位址 對應關係 (含動態/靜態)。 |
arp -d [IP] | 刪除指定 IP 的 ARP 快取項目 (不加 IP 則清空全部),強制重新解析 MAC。 |
arp -s [IP] [MAC] | 手動新增靜態 ARP 對應 (IP 綁定 MAC),防止 ARP 欺騙攻擊。 |
4. 連線狀態與連接埠檢視:netstat
| 指令 | 功能說明 |
netstat -an | 以數值顯示所有作用中連線 (TCP/UDP) 及監聽連接埠 (不解析主機名,速度較快)。 |
netstat -anb | 顯示建立連線的對應執行檔 (需系統管理員權限)。 |
netstat -rn | 顯示路由表 (相當於 route print)。 |
netstat -s | 顯示各協定 (IP、ICMP、TCP、UDP) 的統計計數器。 |
5. DNS 解析測試:nslookup
| 指令 | 功能說明 |
nslookup [主機名] | 查詢主機名對應的 IP 位址 (使用預設 DNS 伺服器)。 |
nslookup [主機名] [DNS Server IP] | 指定 DNS 伺服器進行查詢,測試特定 DNS 是否正常。 |
nslookup -type=mx [網域] | 查詢郵件交換記錄 (MX 記錄)。 |
nslookup -type=ns [網域] | 查詢授權名稱伺服器記錄 (NS 記錄)。 |
6. 路由追蹤:tracert
| 指令 | 功能說明 |
tracert [IP/主機名] | 追蹤封包從本機到目標經過的所有路由器節點 (最多 30 跳),顯示每跳 IP、主機名、三次回應時間。 |
tracert -d [IP] | 不解析主機名,直接顯示 IP,大幅加快顯示速度。 |
tracert -h 20 [IP] | 設定最大跳數為 20 (預設 30)。 |
實戰組合技
- 網路不通排查:
ipconfig /all 確認 IP 設定 → ping 127.0.0.1 測試本機協定 → ping 閘道IP 測試區網 → ping 8.8.8.8 測試外網 → ping google.com 測試 DNS → tracert 8.8.8.8 定位卡在哪一跳。
- 懷疑 ARP 攻擊:
arp -a 檢查閘道 MAC 是否異常 → arp -d 清除快取 → arp -s 閘道IP 正確MAC 綁定靜態 ARP。
- 服務連不上:
netstat -anb 確認服務是否監聽正確 Port → telnet IP Port 測試連接埠通達性。
熟練這些指令,是 Windows 環境下網路疑難排解的核心基本功。