windows 11 中获取多网卡 ip 配置有四种方法:一、用 ipconfig /all 查看全部网卡完整 tcp/ip 参数;二、用 powershell 的 get-netipaddress 命令结构化筛选 ipv4/ipv6 地址;三、通过 ncpa.cpl 图形界面逐个查看连接详细信息;四、用 powershell 一行命令导出所有启用网卡的有效 ipv4 地址与接口名。

如果您在 Windows 11 中安装了多个网络适配器(如以太网、Wi-Fi、蓝牙网络、Hyper-V 虚拟交换机、Docker NAT 网卡等),系统可能为每个启用的网卡分配独立的 IPv4 和 IPv6 地址。以下是获取所有网卡完整 IP 配置信息的多种方法:
一、使用 ipconfig /all 命令查看全部网卡IP配置
该命令强制列出所有网络适配器(含已禁用、虚拟、环回等)的完整 TCP/IP 参数,包括 IPv4 地址、IPv6 地址、子网掩码、默认网关、DHCP 状态及物理地址,是识别全部网卡 IP 的最权威方式。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 cmd 并按回车,启动命令提示符。
3、在窗口中输入 ipconfig /all 并按回车执行。
4、逐段查看输出内容,每一段以“以太网适配器 XXX”“无线局域网适配器 XXX”“vEthernet (XXX)”或“Loopback Pseudo-Interface 1”开头,即代表一个独立网卡。
5、在每段内查找 IPv4 地址 和 IPv6 地址 行;若某段显示“媒体已断开”,则其 IPv4 可能为 0.0.0.0 或无值,但 IPv6 链路本地地址(fe80::/64)通常仍存在。
二、使用 PowerShell 获取结构化多网卡IP列表
PowerShell 支持对象化筛选,可精准提取所有启用网卡的 IPv4/IPv6 地址并格式化输出,避免人工识别冗余段落,特别适合存在大量虚拟网卡的开发或容器环境。
1、按下 Win + X 键,在弹出菜单中选择 Windows 终端(管理员)。
2、若出现用户账户控制提示,点击 是 继续。
3、输入以下命令并按回车:Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -ne 'WellKnown'} | Select-Object InterfaceAlias, IPAddress, PrefixLength。
4、再执行另一条命令查看 IPv6:Get-NetIPAddress -AddressFamily IPv6 | Where-Object {$_.PrefixOrigin -ne 'WellKnown' -and $_.IPAddress -notlike "fe80*"} | Select-Object InterfaceAlias, IPAddress, PrefixLength。
5、输出中 InterfaceAlias 列标识网卡名称(如“WLAN”“以太网”“vEthernet (Default Switch)”),IPAddress 列即为其分配的有效 IP。
三、通过网络连接界面(ncpa.cpl)逐一查看各网卡属性
该方法利用传统控制台逐个打开每个网络连接的状态窗口,在“详细信息”中查看对应网卡的 IP 配置,适用于需确认特定网卡是否实际获取到地址、或验证某虚拟网卡是否处于活动状态的场景。
1、按下 Win + R 打开“运行”对话框。
2、输入 ncpa.cpl 并按回车,直接打开“网络连接”窗口。
3、在列表中右键单击任一连接(如“以太网”“WLAN”“vEthernet”等),选择 状态。
4、在弹出的状态窗口中,点击 详细信息 按钮。
5、在新窗口中查找 IPv4 地址 和 IPv6 地址 项;若某连接未联网,IPv4 可能为空或显示为 169.254.x.x,此时应检查其是否启用或驱动是否异常。
四、使用 PowerShell 一行命令导出全部启用网卡的 IPv4 地址与接口名
该方法生成简洁明了的纯文本映射表,跳过所有非启用接口和无效地址(如 127.0.0.1、0.0.0.0、169.254.x.x),便于快速比对或复制用于脚本调试。
1、以管理员身份运行 Windows 终端(Win + X → Windows 终端(管理员))。
2、执行以下命令:Get-NetAdapter | Where-Object {$_.Status -eq 'Up'} | ForEach-Object { $ip = (Get-NetIPAddress -AddressFamily IPv4 -AddressState Preferred -PrefixOrigin Dhcp,Manual -ErrorAction SilentlyContinue | Where-Object {$_.InterfaceIndex -eq $_.ifIndex} | Select-Object -First 1).IPAddress; [PSCustomObject]@{Interface=$_.Name; IPv4=$ip} } | Format-Table -AutoSize。
3、输出表格中每一行对应一块当前 状态为 Up 的物理或虚拟网卡,其 IPv4 列即为该接口实际使用的有效地址。
4、若某网卡未显示 IPv4 值,说明其未通过 DHCP 或静态配置获取到可用 IPv4 地址,需检查该连接的 IP 设置或网络可达性。










