系统学习 Windows 学习路径:从 CMD 到 PowerShell、系统网络,再到 WSL 与 Server

ipconfig

查看本机 IP、网关、DNS 和 DHCP 租约,并刷新解析缓存。

补充说明

ipconfig 读取每个网络适配器的 IPv4/IPv6 配置;不带参数只给地址、掩码和网关,/all 才带 MAC、DHCP 服务器、租约时间、DNS 后缀和 DNS 服务器。现场常用它确认“机器拿到的是不是预期网段、DNS 指向哪里、租约什么时候到期”。

边界:它只看本机配置,不显示路由表、端口占用或丢包;路由用 route print,连接用 netstat -ano,解析链用 nslookup,连通性用 ping。/release、/renew 只对 DHCP 适配器有效,静态地址会报“没有适配器处于允许此操作的状态”。/flushdns 清的是 DNS Client 缓存,不是浏览器自己的缓存。

Windows 10/11 都保留该命令;Hyper-V、WSL、VPN 会额外出现虚拟适配器,名称可能带 vEthernet。PowerShell 里可用 Get-NetIPConfiguration 获取结构化结果,但 CMD 现场仍以 ipconfig 最快。输出随系统语言本地化,不要用中文或英文列名做脚本解析。

常用示例

# 1. 快速看当前地址、掩码和默认网关
C:\> ipconfig

# 2. 排 DNS/DHCP 问题:看 MAC、DHCP 服务器、租约和 DNS 后缀
C:\> ipconfig /all

# 3. 查看解析缓存,再清掉负缓存和动态记录;改 hosts 后也用它
C:\> ipconfig /displaydns
C:\> ipconfig /flushdns

# 4. 只续租 Wi-Fi,避免影响其它网卡;远程会话里不要执行 /release
C:\> ipconfig /renew "Wi-Fi"

# 5. 让客户端重新向 DNS 注册自己的 A/PTR 记录(域环境常用)
C:\> ipconfig /registerdns

# 6. 查看所有网络隔离舱(较新 Windows 的网络分区场景)
C:\> ipconfig /allcompartments /all

易错点与排错

相关命令

参考链接

读完自测

合上页面,先回答,再展开对照。

  1. ipconfig 和 ipconfig /all 的信息差异是什么?排 DHCP 租约问题该用哪个?
  2. 远程 RDP 会话里执行 ipconfig /release 会发生什么?如何恢复?
  3. 为什么 ipconfig /flushdns 后浏览器仍可能解析到旧地址?
答案
  1. 前者只给地址、掩码、网关;后者还含 MAC、DHCP 服务器、租约、DNS 后缀和 DNS 服务器,排租约用 /all。
  2. 会释放 DHCP 地址并断开远程连接;应改在本地控制台操作,恢复用 ipconfig /renew 或重启。
  3. 浏览器和应用还有自己的 DNS 缓存,系统缓存只是其中一层;需同时清应用缓存或重启应用。
微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令