双网卡同时访问内外网需配置静态路由并禁用内网网卡默认网关:先为两网卡分别设置正确ip和子网掩码,内网网卡网关留空,外网网卡设默认网关;再用route add命令添加内网网段静态路由(如route add 172.16.0.0 mask 255.255.0.0 172.16.6.252),并加-p参数持久化。

双网卡电脑需要同时接入两个不同局域网(比如办公内网和访客Wi-Fi),必须确认每张网卡各自分配的IP地址是否正确、不冲突、且归属预期网络。只看一个IP会误判连接状态,甚至导致路由混乱或某张网卡“看似连通实则失联”。
用命令提示符一次性列出全部网卡IP
按下Win+R输入cmd回车,打开黑色窗口;键入ipconfig并回车——这是最底层、最全量的实时快照,不依赖图形界面刷新逻辑,所有启用/禁用的适配器都会按物理顺序排列。
重点不是找“IPv4地址”四个字,而是先定位段落标题:例如“以太网适配器 本地连接”“无线局域网适配器 WLAN”“vEthernet (WSL)”“以太网适配器 Ethernet 2”等——每个标题下独立一套配置,互不干扰。
在每个适配器段落里查找“IPv4 地址”,其后数值即该网卡当前生效的局域网IP;若某段落未显示此字段,说明该网卡未获取到有效地址(可能是禁用、DHCP失败或手动配置错误)。
【注意:若看到169.254.x.x开头的地址,代表该网卡DHCP租约失败,无法通信】
用PowerShell精准筛选两张活跃网卡的IP
当系统存在虚拟网卡(如Docker、WSL、VMware)、蓝牙网络或已断开但未禁用的旧连接时,ipconfig会输出大量冗余信息,人工比对易出错。此时应改用PowerShell命令过滤真实业务网卡。
方法一:只显示通过DHCP或手动配置的IPv4地址,并附带接口名
按Win+X选择“Windows终端(管理员)”,输入以下命令并回车:
Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.PrefixOrigin -eq "Dhcp" -or $_.PrefixOrigin -eq "Manual"} | Select-Object IPAddress, InterfaceAlias -Unique
输出结果中,InterfaceAlias列明确标出“WLAN”“以太网”“Ethernet 2”等真实接口名称,IPAddress列对应其IP,一眼可判哪张卡连哪个网。
方法二:快速排除环回地址和虚拟适配器
输入:Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.IPAddress -notlike "127.*" -and $_.PrefixLength -eq 24} | Select-Object IPAddress, InterfaceAlias
该命令强制限定子网掩码为255.255.255.0(/24),直接剔除大部分虚拟网卡常用掩码(如/32、/16),大幅压缩干扰项。
通过网络连接状态逐个验证每张网卡实际通信能力
图形界面能直观反映“这张卡此刻是否真在传数据”,弥补命令行静态快照的盲区。
第一步:点击任务栏右下角网络图标→选择当前正在使用的网络(如“Office-WiFi”)→进入其属性页
第二步:向下滚动至“硬件属性”区域(Win11)或“物理地址(MAC)”下方(Win10),此处显示的IPv4地址,必然是该连接当前活跃状态下由路由器分配的真实IP
第三步:重复第一步,但这次点击另一个网络(如“有线办公网”),同样进入其属性页核对IP
第四步:若其中一张网卡在属性页中完全不显示IPv4地址字段,说明系统未识别该连接处于活动状态——此时需检查网线是否插牢、Wi-Fi是否真正连接成功、或适配器驱动是否异常
【关键前提:两张网卡不能同时设置默认网关,否则会导致外网访问紊乱】











