必须用ipconfig /all逐网卡查看“默认网关”字段,它紧随本卡ipv4地址之后;powershell命令可精准输出每张物理网卡的ip与对应网关;route print结合interface list可反向验证网关归属。

要准确区分双网卡各自对应的网关地址,不能只看“默认网关”那一行——系统只会显示一个,但实际每张网卡都配有自己的网关,只是被命令行默认隐藏了。必须用带参数的指令强制展开全部配置,否则你看到的只是路由表里优先级最高的那个网关。
用ipconfig /all逐张网卡确认IP与网关
按下 Win + R,输入 cmd 回车打开命令提示符;
键入 ipconfig /all 并回车,等待完整输出;
滚动查看每一块适配器的独立区块,重点找“以太网适配器 以太网”和“无线局域网适配器 WLAN”这类明确标注接口名称的段落;
在每段内部,分别定位“IPv4 地址”、“子网掩码”和【“默认网关”字段——它紧挨着本适配器的IP,而非全局默认值】;
例如:有线网卡段中出现“IPv4 地址 . . . . . . . . : 192.168.1.100”且下方紧跟着“默认网关 . . . . . . . . . : 192.168.1.1”,这就确认该网卡的网关是192.168.1.1;无线网卡段若显示“IPv4 地址 . . . . . . . . : 192.168.0.105”和“默认网关 . . . . . . . . . : 192.168.0.1”,则对应关系立刻清晰。
用PowerShell精准筛选双网卡网关(推荐给多网卡用户)
按 Win + X → 选择“Windows 终端(管理员)”;
粘贴执行以下命令:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | ForEach-Object { $iface = $_.InterfaceAlias; $ip = $_.IPAddress; $gw = (Get-NetRoute -DestinationPrefix "0.0.0.0/0" -PolicyStore ActiveStore | Where-Object {$_.InterfaceAlias -eq $iface}).NextHop; [PSCustomObject]@{Interface=$iface; IPAddress=$ip; Gateway=$gw} } | Where-Object {$_.Gateway}
这条命令会直接列出每张启用的物理网卡(排除虚拟网卡、环回地址),并严格绑定其IP与对应网关;
输出结果为三列表格:Interface(网卡名)、IPAddress(本卡IP)、Gateway(本卡网关),无歧义、不混杂;
【注意:此命令依赖ActiveStore路由策略,若某网卡未设网关或处于禁用状态,该行不会出现在结果中】。
通过route print反向验证网关归属
第一步:在命令提示符中运行 route print;
第二步:向下滚动到“Active Routes”表格区域,找到所有“Network Destination”为 0.0.0.0 的行;
第三步:对每一行,记下“Gateway”列的地址,并对照“Interface”列的十六进制接口索引号(如 0x10004);
第四步:再次运行 ipconfig,在顶部“Interface List”区块中,找到该索引号对应的适配器名称;
第五步:回到对应适配器的详细配置块(用 ipconfig /all),确认其IPv4地址是否与该接口索引匹配——匹配即确认该网关属于这张网卡;
这一步能交叉验证,避免因DHCP租约过期或手动配置残留导致的网关错位。











