应通过设备管理器“高级”选项卡中speed & duplex的实际显示值确认真实协商双工模式,如“1000 mbps full duplex”才是当前链路状态;若为“auto negotiation”则需同步检查对端交换机端口的speed、duplex和auto-neg三者是否完全一致,否则易引发重传飙升与间歇断连。

要确认当前网卡实际协商的双工模式,不能只看设置界面里选了什么,必须查它真实连上了什么——因为“设了全双工”不等于“连上了全双工”,一端强制、一端自适应就可能造成半双工/全双工错配,引发重传飙升、大文件卡顿甚至间歇断连。
用设备管理器快速查看当前协商结果
右键“开始”按钮 → 选择“设备管理器” → 展开“网络适配器” → 右键你的有线网卡(如 Realtek PCIe GbE Family Controller)→ 选择“属性” → 切换到“高级”选项卡。
在属性列表中找到 【Speed & Duplex】 或 【Link Speed/Duplex Mode】 → 查看右侧“值”栏显示的内容。
若显示“Auto Negotiation”,说明启用自协商,但无法得知最终结果;若显示“1000 Mbps Full Duplex”或“100 Mbps Half Duplex”,则代表当前链路已锁定该状态——这个值才是真实协商结果,不是设置值。
用 PowerShell 精确获取实时链路参数
以管理员身份运行 PowerShell,执行以下命令:
netsh interface ethernet show interface
重点观察“Link State”是否为 Connected,以及“Speed”字段(如“1000000000”=1Gbps),该值反映物理链路速率,但不包含双工信息。
再执行:
wmic nic where "netEnabled=true and Name like '%Ethernet%'" get Name, NetConnectionID, Speed
注意:此命令返回的 Speed 是理论最大值,【不代表当前双工模式,也不反映实际协商结果】。它仅用于辅助判断网卡能力范围。
验证两端双工是否匹配
第一步:记录本机网卡当前协商出的模式(如“1000 Mbps Full Duplex”)。
第二步:登录对端设备(交换机或路由器)→ 找到该网口 → 查看三项关键参数:
① Speed:应与本机一致(如 1000);
② Duplex:必须同为 Full 或同为 Half;
③ Auto-neg:若任一端为 Disabled,则另一端也必须手动设为相同 Speed+Duplex,否则必然错配。
典型错配示例:
本机显示“1000 Mbps Full Duplex”,对端显示“100 Mbps Half Duplex” → 链路底层已失效,必须统一配置。
检测双工错配引发的实际问题
打开命令提示符(管理员),持续 ping 同一局域网目标(如网关):
ping -t -l 1472 192.168.x.1
观察是否出现延迟突增(如从 0.4ms 跳至 80ms+)、TTL 异常跳变或间歇性超时。
再执行:
netstat -s -p tcp | findstr "retrans"
关注“Segments retransmitted”数值是否随时间明显上升——这是双工错配最直接的证据。
最后打开“资源监视器” → “网络”选项卡 → 选中对应网卡 → 查看“输出队列长度(Output Queue Length)”,若长期 > 2 且剧烈波动,说明链路拥塞已发生。











