ipconfig (IP Configuration) 是 Windows 內建命令列工具,用於顯示、更新、釋放 TCP/IP 網路設定。等同於舊版 Windows 9x/Me 的 winipcfg 圖形介面。網管、工程師、進階用戶必會指令。
| 參數 | 功能 | 典型使用情境 |
|---|---|---|
ipconfig (無參數) | 顯示所有介面卡的 IPv4/IPv6 位址、子網路遮罩、預設閘道 | 快速查自己 IP、閘道 |
ipconfig /all | 顯示完整 TCP/IP 設定:MAC 位址、DHCP 伺服器、DNS 伺服器、租約取得/過期時間、實體位址等 | 完整網路診斷、填寫靜態 IP 參考 |
ipconfig /renew [介面卡] | 向 DHCP 伺服器申請新租約 (更新 IP、閘道、DNS)。若不指定介面卡,更新所有設為自動取得 IP 的介面卡 | 換網路、IP 衝突、DHCP 伺服器異動後 |
ipconfig /release [介面卡] | 釋放目前 DHCP 租約,送出 DHCPRELEASE,介面卡變無 IP (0.0.0.0) | 強制換 IP、測試 DHCP 故障、離開網路前 |
ipconfig /flushdns | 清除本機 DNS 解析快取 (含 hosts 檔預載入、動態查詢結果) | 網頁打不開但 Ping 得到 IP、更換 DNS 伺服器後、開發測試 |
ipconfig /displaydns | 顯示目前 DNS 快取內容 (紀錄名稱、類型、TTL、資料) | 偵錯 DNS 污染、確認快取是否生效 |
ipconfig /registerdns | 手動觸發動態 DNS 註冊 (向 DNS 伺服器更新本機 A/PTR 記錄) | AD 環境電腦更名後、DNS 記錄遺失、不用重開機更新 |
ipconfig /showclassid [介面卡] | 顯示指定介面卡的 DHCP 類別識別碼 (用於 DHCP 原則分類) | 企業網路依類別發放不同選項 |
ipconfig /setclassid [介面卡] [ClassID] | 設定介面卡的 DHCP 類別 ID (空白則刪除) | 配合 DHCP 原則指派特定選項 |
# 1. 完整查看所有介面卡詳細資訊
ipconfig /all
# 2. 只有更新「區域連線」 (有空格需加雙引號)
ipconfig /renew "區域連線"
# 3. 釋放所有 DHCP 租約
ipconfig /release
# 4. 清除 DNS 快取 (最常用)
ipconfig /flushdns
# 5. 顯示 DNS 快取內容
ipconfig /displaydns
# 6. 重新註冊 DNS (AD 環境常用)
ipconfig /registerdns
# 7. 查看所有以 "Local" 開頭介面卡的 DHCP Class ID
ipconfig /showclassid Local*
# 8. 設定 "區域連線" 的 Class ID 為 "VOIP"
ipconfig /setclassid "區域連線" VOIP
ipconfig /all > netinfo.txt 方便傳給技支或存檔比對。ipconfig /all | findstr /i "ipv4.*192.168" 快速找特定網段 IP。netsh interface ip set dns 切換 DNS 配置檔。Get-NetIPConfiguration -Detailed 物件化輸出,更適合腳本處理。/renew、/release、/flushdns、/registerdns、/setclassid (Win 10/11 預設提升)。Win 10/11:設定 → 網路和網際網路 → 進階網路設定 → 硬體和連線屬性 (可看 IP、DNS、製造商)。
控制台 → 網路和共用中心 → 變更介面卡設定 → 右鍵介面卡 → 狀態 → 詳細資料。
熟練 ipconfig 系列指令,網路疑難排解速度至少快十倍,是 IT 人員隨身利器!