铜缆故障怎么定位
双绞线故障是物理层问题里占比最高的一类,典型表现是链路速率协商不上去、错误计数缓慢增长,或者干脆链路不亮。定位有两套办法:支持时域反射的网卡可以直接报出故障类型与大致距离,帮助判断是断线还是短路;不支持时就用替换法,用已知良好的线缆或端口做交叉验证,同时对比替换前后的错误计数与协商速率,用数据确认改动是否有效。
基本信息
| 适用场景 | 链路不亮、速率协商异常、错误计数增长 |
|---|---|
| 检测手段 | 网卡时域反射测试、替换法、两端错误计数对比 |
| TDR 局限 | 依赖网卡与驱动支持,距离存在误差,只能作为参考 |
| 线序要求 | 千兆及以上需要全部线对连通,仅四芯连通只能协商到百兆 |
| 线材匹配 | 千兆至少使用超五类及以上规格,线材与速率不匹配会降速 |
典型使用场景
- 新布线验收:确认线序与全部线对连通,速率协商到预期值
- 搬迁后链路不通:用测试或替换法区分线缆与端口问题
- 错误计数缓慢增长:判断是否线缆老化、接头松动或线序错误
- 速率异常下降:排查是线缆芯数不足还是端口协商问题
- 批量故障:同一批次跳线出问题时快速定位共性原因
TDR 测试(需网卡与驱动支持)
TDR 测试(需网卡与驱动支持)
ethtool --cable-test eth0 # 输出每对线的状态与故障距离
ethtool --cable-test-tdr eth0 # 带距离信息(部分网卡支持)
# 示例:Pair A: OK pair B: Open, 12m —— 距离通常指距网卡侧
ip -s link show eth0 | head -5 # 配合错误计数看增量无 TDR 时的替换法
无 TDR 时的替换法
ethtool -S eth0 | grep -iE 'crc|error' # 记下错误基线
ethtool eth0 | grep -E 'Speed|Duplex' # 记下协商结果
# 换线或换口后再次采样,对比错误计数与速率
ethtool -S eth0 | grep -iE 'crc|error'
dmesg -T | tail -20 # 看是否有链路层相关告警现象与归因
| 现象 | 可能原因 | 验证方式 |
|---|---|---|
| 链路完全不亮 | 线缆断、端口坏或接错口 | 替换法交叉验证 |
| 协商到百兆 | 线序或线对不全 | 查看链路测试结果与线序 |
| 错误计数持续增长 | 线缆老化、接头松动或干扰 | 清洁更换后复查计数增量 |
| 搬动线缆时链路闪断 | 接头接触不良或线缆内部断裂 | 晃动测试并替换线缆 |
| 多台设备同时异常 | 同一批次线缆或配线架问题 | 抽查线序与批次 |
网线类别要与速率匹配:千兆需要超五类及以上且八芯全通;只有四芯连通时通常协商到百兆或者直接不通。