linux下查光衰和链路状态主要用ethtool:先用lspci和ip确认光纤网卡识别及接口名,再用ethtool查link detected、speed、duplex判断物理连通性,用ethtool -m读取rx光功率(-3dbm至-26dbm为正常),辅以指示灯、错误计数、清洁重插和替换测试定位问题。

直接在 Linux 服务器上查光衰和链路状态,核心靠 ethtool,配合 ip 和设备指示灯观察,无需额外硬件工具。
确认网卡识别与接口名称
先确保系统已识别光纤网卡,并知道对应网口名(如 eth0、ens1f0):
- 运行
lspci | grep -i fibre或lspci | grep -i network,确认光纤网卡存在且驱动加载 - 运行
ip -br link show或ip a,找出状态为 UP 且端口类型为 FIBRE 的接口(例如 eth2、enp3s0f1) - 若接口显示 DOWN 或未列出,可能是模块未插紧、驱动异常或硬件故障
检查链路基础状态
用 ethtool 快速验证物理连通性:
- 执行
ethtool 网口名(如ethtool eth2) - 重点关注三项:
• Link detected: yes → 光链路已建立
• Speed: 显示实际协商速率(如 10000Mb/s),应与模块标称一致
• Duplex: Full → 全双工正常 - 若
Link detected为 no,先检查光纤是否插反、单多模混用、模块未卡紧,再看设备端口灯是否亮
读取光模块收发光功率(光衰值)
光衰反映信号损耗程度,关键看接收端(RX)值:
- 执行
ethtool -m 网口名(如ethtool -m eth2) - 在输出中查找:
• Receiver signal average optical power:即收光功率,单位 dBm
• Transceiver vendor specific 区域有时也含 TX 功率(发射光功率) - 判断标准:
• 正常范围:-3 dBm 至 -26 dBm(负号后数字越小,衰减越严重)
• 警戒线:≤ -26 dBm → 易掉线、丢包;≤ -30 dBm 基本不可用
辅助验证与常见问题定位
当数值异常或链路不稳定时,结合以下方式交叉验证:
- 看灯:网卡或交换机端口绿灯常亮/闪烁为正常;红灯、不亮或间歇亮灭,大概率是光衰超标或模块未识别
-
查错误计数:运行
ethtool -S 网口名,检查rx_errors、rx_dropped是否持续增长(非零需警惕) - 清洁与重插:LC/SC 接头沾灰、指纹是常见诱因,用专用清洁棒擦拭后再试
- 替换测试:换同型号已知良好的光模块或光纤跳线,快速区分是模块、光纤还是端口问题











