什麼是ipconfig?概念、運作方式、參數說明
Ipconfig 是一個 TCP/IP 實用程序,可顯示每個網路介面卡 (NIC) 的當前 TCP/IP 配置設定。ipconfig 指令通常是當您在 TCP/IP 網路上遇到通訊問題時檢查連線狀態時最先使用的指令之一。
ipconfig
當您在命令提示字元中鍵入ipconfig時,會顯示每個NIC的下列資訊:
IP 位址
子網路遮罩
預設閘道
您可以使用 ipconfig /all 顯示其他資訊,包括主機名稱、實體位址和動態主機配置通訊協定 (DHCP)、Windows 網際網路名稱服務 (WINS) 和網域名稱系統 (DNS) 配置。
您可以使用ipconfig /release和ipconfig /renew釋放和更新DHCP獲得的IP地址。
如何使用ipconfig
ipconfig命令的語法為:
ipconfig [/allcompartments] [/all] [/renew [<Adapter>]] [/release [<Adapter>]] [/renew6[<Adapter>]] [/release6 [<Adapter>]] [/flushdns] [/displaydns] [/registerdns] [/showclassid <Adapter>] [/setclassid <Adapter> [<ClassID>]]
ipconfig參數說明
/all :顯示所有配接卡的完整 TCP/IP 組態。配接器可以代表實體介面,例如已安裝的網路介面卡,或邏輯介面,例如撥號連線。
/allcompartments :顯示所有區間的完整 TCP/IP 組態。
/displaydns :顯示 DNS 用戶端解析器快取的內容,其中包括從本機主機檔案預先載入的兩個項目,以及電腦解析的名稱查詢最近取得的任何資源記錄。DNS 用戶端服務會使用此資訊來快速解析經常查詢的名稱,然後再查詢其已設定的 DNS 伺服器。
/flushdns :排清並重設 DNS 用戶端解析器快取的內容。在DNS故障排除期間,您可以使用此過程從快取中捨棄負快取條目,以及已動態新增的任何其他條目。
/registerdns :為電腦上設定的 DNS 名稱和 IP 位址起始手動動態註冊。您可以使用此參數來針對失敗的 DNS 名稱註冊進行疑難排解,或解決用戶端與 DNS 伺服器之間的動態更新問題,而不需要重新啟動用戶端電腦。TCP/IP 通訊協定進階內容中的 DNS 設定會決定在 DNS 中註冊哪些名稱。
/release [<Adapter>] :傳送 DHCPRELEASE 訊息至 DHCP 伺服器,以釋放目前的 DHCP 配置,並捨棄所有配接卡 (如果未指定配接卡) 或特定配接卡 (如果包含 Adapter 參數) 的 IP 位址設定。此參數會停用配置為自動取得 IP 位址的配接卡的 TCP/IP。若要指定配接卡名稱,請輸入當您使用不含參數的 ipconfig 時所顯示的配接卡名稱。
/release6[<Adapter>] :將 DHCPRELEASE 訊息傳送至 DHCPv6 伺服器,以釋放目前的 DHCP 組態,並捨棄所有配接卡 (如果未指定配接卡) 或特定配接卡 (如果包含配接卡參數) 的 IPv6 位址設定。此參數會停用配置為自動取得 IP 位址的配接卡的 TCP/IP。若要指定配接卡名稱,請輸入當您使用不含參數的 ipconfig 時所顯示的配接卡名稱。
/renew [<Adapter>] :更新所有配接卡 (如果未指定配接卡) 或特定配接卡 (如果包含 Adapter 參數) 的 DHCP 設定。此參數僅適用於具有配置為自動取得 IP 位址的配接卡的電腦。若要指定配接卡名稱,請輸入當您使用不含參數的 ipconfig 時所顯示的配接卡名稱。
/renew6 [<Adapter>] :更新所有配接卡(如果未指定配接卡)或特定配接卡(如果包含 Adapter 參數)的 DHCPv6 配置。此參數僅適用於具有配置為自動取得 IPv6 位址的介面卡的電腦。若要指定配接卡名稱,請輸入當您使用不含參數的 ipconfig 時所顯示的配接卡名稱。
/setclassid [<Adapter> ] :設定指定配接器的 DHCP 類別識別碼。若要設定所有配接卡的 DHCP 類別 ID,請使用星號 (*) 萬用字元來取代配接卡。此參數僅適用於具有配置為自動取得 IP 位址的配接卡的電腦。如果未指定DHCP類ID,則會移除目前的類ID。
/showclassid [<Adapter>] :顯示指定配接卡的 DHCP 類別識別碼。若要查看所有配接卡的 DHCP 類別 ID,請使用星號 (*) 萬用字元來取代配接卡。此參數僅適用於具有配置為自動取得 IP 位址的配接卡的電腦。
/?:在指令提示字元下顯示說明。
ipconfig 的用處
此命令在配置為自動取得 IP 位址的電腦上最有用。這可讓使用者判斷 DHCP、自動專用 IP 定址 (APIPA) 或替代配置已配置哪些 TCP/IP 配置值。
如果您為配接器提供的名稱包含任何空格,請在配接卡名稱周圍使用引號(例如:「配接卡名稱」)。
對於配接卡名稱, ipconfig 支援使用星號 (*) 萬用字元來指定名稱以指定字串開頭的配接卡,或名稱包含指定字串的配接卡。例如, Local* 會比對以字串 Local 開頭的所有配接器,而 *Con* 會比對包含字串 Con 的所有配接器。
Ipconfig 範例
若要僅更新區域連線配接器的 DHCP 指派 IP 位址設定,請輸入:
ipconfig /renew "Local Area Connection"
若要在疑難排解 DNS 名稱解析問題時排清 DNS 解析程式快取,請輸入:
ipconfig /flushdns
若要顯示名稱以 Local 開頭的所有配接卡的 DHCP 類別 ID,請輸入:
ipconfig /showclassid Local*
Apple macOS 上的 Ipconfig
ipconfig
在 Mac OS X 中,X 可作為 IPConfiguration 代理程式的包裝器,並可用於從命令列介面控制 Bootstrap 協定和 DHCP 用戶端。與大多數基於 Unix 的作業系統一樣,Mac OS X 也用於更直接地控制網路介面,例如配置靜態 IP 位址。ifconfig