首页/系统/Windows 运维速查/Get-NetIPConfiguration 查看 TCP/IP 配置

Get-NetIPConfiguration 查看 TCP/IP 配置

PowerShell 版网络配置总览:一次列出网卡、IP、网关、DNS 与接口状态,结构化输出便于脚本判断。

Windows 运维速查系统更新于 2026-10-13

Get-NetIPConfiguration

这是 PowerShell 版的网络配置总览,一次列出网卡、地址、网关、DNS 服务器与接口状态,输出是结构化对象。相比文本式命令,它更适合放进脚本做判断,例如确认某台机器是否拿到了预期网段的地址。

基本信息

适用平台Windows PowerShell 5.1 与 PowerShell 7
语法Get-NetIPConfiguration [-InterfaceAlias 别名] [-Detailed]
输出内容接口别名与索引、IPv4 与 IPv6 地址、默认网关、DNS 服务器
配套命令Get-NetAdapter 看链路,Get-NetIPAddress 看全部地址,Get-DnsClientServerAddress 看 DNS
权限要求查看一般无需管理员
对象特性可直接管道筛选,适合自动化判断

典型使用场景

  • 快速确认某台机器的地址、网关与 DNS 配置
  • 脚本里判断是否拿到了预期网段的地址
  • 排查多网卡环境下的源地址选择问题
  • 巡检时汇总所有接口的配置并导出留档
  • 结合接口别名精确定位某块网卡,排除虚拟网卡干扰

常用示例

常用示例
# 列出全部接口的配置
Get-NetIPConfiguration
# 查看更详细的信息
Get-NetIPConfiguration -Detailed
# 只看 IPv4 地址与接口别名
Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, IPAddress, PrefixLength
# 只看指定网卡
Get-NetIPConfiguration -InterfaceAlias '以太网'
# 查看 DNS 服务器配置
Get-DnsClientServerAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, ServerAddresses

输出字段读法

字段含义要留意
InterfaceAlias网卡名称脚本里用它精确定位网卡
IPv4Address地址与掩码长度出现自动私有地址段说明没拿到有效配置
IPv4DefaultGateway默认网关缺失时代理内网以外的访问会失败
DNSServerDNS 服务器列表顺序影响解析优先级
绑定的网卡对象链路状态与速率状态为断开说明物理或虚拟链路有问题
多网卡机器默认显示所有适配器,包括虚拟网卡与隧道适配器。脚本判断时最好指定接口别名,否则容易把虚拟网卡的信息当成物理网卡。
输出是结构化对象,可以直接管道筛选与比较,比解析文本命令的输出稳定得多,写巡检脚本时应优先选它。

易错点

  • 多网卡环境不指定接口别名,脚本会把虚拟网卡信息误当成物理网卡
  • 虚拟网卡与隧道适配器混在输出里,人工阅读时容易看错对象
  • 拿到自动私有地址段却以为配置正常,实际是没能从 DHCP 获取有效地址
  • 只看地址不看网关与 DNS,网络问题的排查会缺掉一半信息
  • 改用文本解析旧命令的输出来替代对象化查询,脚本稳定性明显下降

数据来源与参考

  • Microsoft Learn:Get-NetIPConfiguration

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌