1. 命令简介
ipconfig(Internet Protocol Configuration)是 Windows 操作系统内置的命令行网络诊断工具,用于显示、更新和管理当前系统的 TCP/IP 网络配置信息。它能够提供网络适配器的 IP 地址、子网掩码、默认网关、DNS 服务器等关键信息,是网络故障排查、配置验证和网络管理的基础工具。
2. 语法格式
plaintext
ipconfig [/allcompartments] [/all] [/renew [adapter]] [/release [adapter]] [/renew6 [adapter]] [/release6 [adapter]] [/flushdns] [/displaydns] [/registerdns] [/showclassid adapter] [/setclassid adapter [classid]] [/showclassid6 adapter] [/setclassid6 adapter [classid]]
3. 常用选项及说明
无选项 - 显示所有活动网络适配器(如以太网、WLAN)的基本 IP 配置信息,包括 IPv4 地址、IPv6 地址、子网掩码和默认网关。
/all - 显示所有适配器的完整 TCP/IP 配置。这是最常用的诊断选项,会输出包括 MAC 地址(物理地址)、DHCP 状态、租约时间、DNS 服务器等在内的全部详细信息。
/release [adapter] 释放指定适配器的 IPv4 地址租约。这将使该适配器失去其 IP 地址。如果省略 adapter 参数,则释放所有适配器的 IPv4 地址。通常与 /renew 配合使用。
/renew [adapter] 为指定适配器续订 IPv4 地址租约。向 DHCP 服务器重新请求 IP 配置。如果省略 adapter 参数,则为所有适配器续订。
/flushdns - 清除本地 DNS 客户端解析器缓存。当域名解析出现问题时(如访问的网站 IP 已变更),使用此命令可强制系统重新查询 DNS。
/displaydns - 显示本地 DNS 客户端解析器缓存的内容。可以查看当前系统缓存了哪些域名到 IP 地址的映射记录。
/registerdns - 刷新所有 DHCP 租约并重新注册 DNS 名称。此操作会触发计算机向 DNS 服务器注册其主机名和 IP 地址,常用于解决动态 DNS 更新问题。
/release6, /renew6 [adapter] 分别用于释放和续订指定适配器的 IPv6 地址租约。用法与 IPv4 版本相同。
/showclassid, /setclassidadapter [classid] 显示或配置指定适配器的 DHCP 类别 ID。用于高级 DHCP 管理场景。
/?- 显示此命令的帮助信息。
**参数说明:**adapter:指定要操作的网络适配器名称。适配器名称可以通过不带参数的 ipconfig 命令查看(例如 "以太网"、"WLAN"、"本地连接 * 12")。如果省略,则命令作用于所有适配器。注意:如果名称包含空格,必须用英文双引号括起。
4. 示例用法
4.1 查看基本网络配置
快速查看所有活动网络连接的核心 IP 信息,是最基础的使用方式。
plaintext
C:\Users\Admin> ipconfig
Windows IP 配置
以太网适配器 以太网:
连接特定的 DNS 后缀 . . . . . . . : corp.example.com
本地链接 IPv6 地址. . . . . . . . : fe80::e9ca:8b2f:7a3c:1d4a%5
IPv4 地址 . . . . . . . . . . . . : 192.168.1.105
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.1.1
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::c123:45ff:fe67:89ab%13
IPv4 地址 . . . . . . . . . . . . : 10.0.0.15
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 10.0.0.1
4.2 查看详细配置信息(用于深度诊断)
获取包括 MAC 地址、DHCP 服务器、DNS 服务器等在内的所有网络配置细节,是排查复杂网络问题的第一步。
plaintext
C:\Users\Admin> ipconfig /all
输出内容将包含每个适配器的以下详细信息:
主机名、主 DNS 后缀物理地址(MAC 地址)DHCP 已启用 / 已禁用状态DHCP 服务器 地址IP 地址租约获得和过期时间DNS 服务器 地址连接特定的 DNS 后缀
4.3 释放并重新获取 IP 地址(解决 IP 冲突或无 IP 问题)
当电脑无法从 DHCP 服务器获取 IP 地址,或怀疑存在 IP 地址冲突时,使用此组合命令重置网络配置。
标准流程(针对所有适配器):
plaintext
C:\Users\Admin> ipconfig /release
C:\Users\Admin> ipconfig /renew
针对特定适配器(如名为 "以太网" 的适配器):
plaintext
C:\Users\Admin> ipconfig /release "以太网"
C:\Users\Admin> ipconfig /renew "以太网"
4.4 清除并查看 DNS 缓存(解决域名解析问题)
当无法通过域名访问网站(如 "网页无法找到"),但直接 Ping IP 地址可以通时,很可能是本地 DNS 缓存记录了错误或过期的信息。
plaintext
C:\Users\Admin> ipconfig /flushdns
Windows IP 配置
已成功刷新 DNS 解析缓存。
执行后,可以查看缓存是否已被清空,或观察新的解析记录:
plaintext
C:\Users\Admin> ipconfig /displaydns
/displaydns 会列出所有缓存的 DNS 记录,包括记录名称、类型、生存时间(TTL)和对应的 IP 地址。
4.5 重新注册 DNS(解决域内计算机名解析问题)
在 Windows 域环境中,如果其他计算机无法通过主机名找到本机,可以尝试此命令,强制向 DNS 服务器注册本机的名称和 IP 地址。
plaintext
C:\Users\Admin> ipconfig /registerdns
Windows IP 配置
正在注册主机 (A) 记录...
主机 (A) 记录的注册成功完成。
5. 注意事项
权限要求:大部分 ipconfig 查看命令(如 /all、/displaydns)在标准用户权限下即可运行。但修改网络配置或状态的命令(如 /release、/renew、/flushdns、/registerdns)通常需要以管理员身份运行命令提示符才能成功执行。
网络中断:执行 /release 命令会立即导致该网络适配器失去 IP 地址,从而导致基于该适配器的网络连接(如互联网访问)暂时中断,直到执行 /renew 成功获得新地址或手动配置静态地址后恢复。请勿在远程连接(如 SSH、远程桌面)的唯一网络通道上直接使用。
适配器名称:在指定 adapter 参数时,如果适配器名称包含空格(如 "以太网" 或 "VMware Network Adapter VMnet1"),必须使用英文双引号将完整名称括起来(例如:ipconfig /release "以太网"),否则命令会因参数解析错误而失败。
作用范围:/release 和 /renew 仅对通过 DHCP 自动获取 IP 地址的适配器有效。对于手动配置了静态 IP 地址的适配器,这些命令不会产生效果。
命令顺序:在诊断流程中,建议先使用 ipconfig /all 查看当前配置和状态,再根据具体问题(如无 IP、解析失败)使用相应的管理命令(如 /renew、/flushdns)。