飞牛NAS 2.5G/万兆网络升级方案
为什么你的NAS该升级网络了?
很多飞牛NAS用户最初都是千兆网络起步,但当你开始玩Docker、PT下载、或者剪辑4K视频时,千兆的110MB/s左右极限速度很快就会成为瓶颈。特别是飞牛OS的多任务并行能力很强,几个容器同时跑,千兆口瞬间就饱和了。升级到2.5G或万兆,不是追求参数,而是让NAS真正成为家庭数据中心的核心。
本文将从硬件选型、飞牛OS驱动确认、到具体的iperf3测速和SMB调优,给你一套完整的升级路线。
一、先看你的飞牛NAS是否支持
1.1 查看板载网卡
飞牛OS基于Debian,对主流网卡支持不错。先登录飞牛后台,在「系统设置」->「网络」里查看当前网卡型号。或者SSH到NAS,执行:
lspci | grep -i ethernet
ip addr show
如果输出里有 RTL8125、Intel I225-V/I226-V、AQC107、Mellanox ConnectX-3 等芯片型号,恭喜你,板载就是2.5G或万兆。如果只有 RTL8111 或 Intel I219-V 这类千兆芯片,就需要加装PCIe网卡。
1.2 确认PCIe插槽
大多数飞牛NAS是自组机或成品机。如果是自组,打开机箱看主板是否有空闲的PCIe x1(装2.5G)或PCIe x4/x8(装万兆)插槽。注意,万兆网卡功耗高、发热大,优先选择带散热片的版本,并确保机箱风道顺畅。
二、硬件选购指南(附避坑点)
2.1 2.5G网卡推荐
- USB外置方案:绿联或奥睿科的RTL8156B芯片USB网卡,即插即用,适合ITX小机箱。注意飞牛OS需要安装驱动,稍后讲。
- PCIe内置方案:华硕XG-C100C(但这是万兆)、TP-LINK TL-NG421(RTL8125BG芯片)性价比高。实测在飞牛OS下免驱,插上就能识别。
2.2 万兆网卡推荐
- Intel X550-T1:发热低,兼容性极好,但价格较高。飞牛OS官方内核自带驱动。
- Mellanox ConnectX-3(MCX311A-XCAT):二手市场100元左右,单口万兆,需要转接卡(OCP转PCIe)。功耗低,但要自己编译驱动,适合爱折腾的玩家。
- AQC107(华硕XG-C100C):很多成品NAS原配,但发热大,建议加装主动散热。
2.3 交换机与线缆
- 2.5G就买兮克或TP-LINK的2.5G交换机,带两个万兆光口的最好。
- 万兆建议直接用DAC高速铜缆(如SFP+转SFP+),便宜且稳定。如果是RJ45万兆口,用Cat6a或Cat7网线。
三、飞牛OS驱动安装与配置
3.1 驱动检查
插上网卡后,重启NAS,在终端执行:
dmesg | grep eth
如果看到 r8169 或 ixgbe 加载成功,说明驱动已就绪。如果没有,需要手动安装。
3.2 安装RTL8125驱动(以USB网卡为例)
飞牛OS的社区源里有驱动包,直接执行:
sudo apt update
sudo apt install r8168-dkms
sudo modprobe r8168
对于Mellanox网卡,可能需要添加驱动源:
sudo apt install build-essential git
git clone https://github.com/Mellanox/mlnx-en.git
cd mlnx-en
./install.sh
reboot
重启后,用 ip addr show 确认新网卡获得IP。
3.3 配置静态IP与bonding(可选)
如果你有双口网卡,可以设置bonding提升带宽或冗余。在飞牛后台「网络」->「接口」里,选择「添加绑定」,模式选 802.3ad(LACP),前提是交换机支持。
命令行方式:
sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0
sudo ip addr add 192.168.1.100/24 dev bond0
sudo ip link set bond0 up
四、速度测试与SMB调优
4.1 用iperf3测裸速
在飞牛NAS上安装iperf3:
sudo apt install iperf3
iperf3 -s
在电脑端(同样安装iperf3)执行:
iperf3 -c 192.168.1.100 -t 60
如果看到10Gbps或2.5Gbps的带宽,说明链路正常。如果只有1Gbps,检查网线、交换机端口是否协商到正确速率:
ethtool eth0
重点看 Speed: 2500Mb/s 或 10000Mb/s。
4.2 SMB多通道优化
飞牛OS默认SMB版本较高,但Windows客户端可能限制单连接速度。在飞牛NAS的SMB配置文件中追加:
sudo nano /etc/samba/smb.conf
在 [global] 段下加:
server multi channel support = yes
aio read size = 1
aio write size = 1
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
保存后重启SMB服务:
sudo systemctl restart smbd
Windows端在「启用SMB多通道」打勾(控制面板->程序->启用或关闭Windows功能->SMB 1.0/CIFS文件共享支持,同时勾选SMB Direct)。
4.3 实测大文件拷贝
用 dd 命令生成测试文件:
dd if=/dev/zero of=/vol1/测试文件.bin bs=1M count=8192
然后从Windows资源管理器拖拽拷贝,观察速度。2.5G网络应稳定在280MB/s左右,万兆则能达到700MB/s以上(受限于机械硬盘或SSD缓存)。
五、常见问题与解决
问题1:网卡识别为千兆
检查网线是否八芯全通,特别是自己做的水晶头。用测线仪或换成品线测试。
问题2:USB网卡频繁断连
USB供电不足。使用带供电的USB Hub,或者换PCIe网卡。
问题3:Mellanox网卡温度过高
加装小风扇直吹,或在飞牛OS的 crontab 里加一条温度监控脚本,超过70度自动降速。
六、总结
升级网络不是一锤子买卖。先从2.5G开始,成本低见效快,大部分飞牛用户都能直接享受。如果你有大量视频剪辑或虚拟机需求,直接上万兆DAC方案。驱动问题多看看社区,飞牛OS的内核更新很勤快,兼容性越来越好。最后记住:测速永远用iperf3看链路,用大文件拷贝看实际体验,两者结合才能找到真正瓶颈。
暂无评论,来说两句吧