问题描述
我的飞牛 NAS(硬件为 Intel I225-V 2.5G 网卡)从 fnOS 1.1.15 版本开始,就一直存在一个顽固的网络问题,升级到最新的 1.1.23 后依然没有解决:
- 之前配置静态 IP,设备运行几天(大概2~5天)后,IPv4 地址会彻底丢失,设置界面ipv4显示变成空的,只能通过 IPv6 访问。
- 重启后恢复正常,但过几天问题必然复现。
- 现在改为自动ip,正在试ipv4还会不会丢失
已排查到的现象
- 网口反复上下线:通过
dmesg日志发现,物理网口 enp1s0在故障前会反复出现 NIC Link is Down/Up,并且协商速率在 2500Mbps 和 1000Mbps 之间来回切换。
- 物理网口从网桥脱落:使用
brctl show命令发现,用于虚拟机桥接的网桥 br-c3dd8803c66c,只绑定了虚拟网卡 veth774b5c4,而物理网口 enp1s0被自动解绑了。
- 网络服务异常:传统的
networking.service在几天前就已经退出,并且没有任何日志记录,导致网口波动时没有守护进程来恢复配置。
- 静态 IP 配置失效:
/etc/network/interfaces文件不存在,NetworkManager中 enp1s0的 IPv4 配置被置为 disabled,导致静态 IP 彻底丢失。
求助点
- 有没有其他飞牛用户,从 1.1.15 版本开始就遇到过类似的 IPv4 丢失问题?
- 网口反复上下线(协商速率不稳定)可能是什么原因导致的?是 igc 网卡驱动、网线,还是对端交换机的兼容性问题?
- 既然从 1.1.15 到 1.1.23 都存在这个问题,是否是固件底层的网络管理架构存在缺陷?
- 如果我想继续使用网桥和虚拟机,如何确保物理网口
enp1s0不会从网桥自动脱落?
补充信息
- 受影响版本:fnOS 1.1.15 ~ 1.1.23 (基于 Debian 12 bookworm)
- 内核版本:6.1.12-18-first
- 网卡:Intel I225-V (igc 驱动)
- 网络环境:NAS 通过六类网线直接连接到主路由器。
这个问题已经困扰我很久了,希望有经验的大佬能帮忙分析一下,或者提供一些排查思路,非常感谢!
