群晖实现USB网卡链路聚合
前言: 本教程适合白群晖...黑群晖一般可以直接用带驱动的引导解决!事情起因....
买了个2.5G RTL8156B...
通过套件安装驱动...
将网卡加入链路聚合...
只要重启或插拔网卡...
它就会从脱离Bond绑定....
而且群晖又不能直接将网卡加入聚合列表...
就是说你得删掉 Bond 1 然后重新创建 Bond
而我又不想2.5G单独一个IP...
所以就有了下面的折腾...
通过ssh脚本来访问群晖的api..
实现登录..删除聚合..创建聚合..
注意:
该脚本根据我个人环境编写
群晖版本DSM 7.2-64561
请勿直接使用,避免群晖连不上网..
**** Hidden Message *****
加一个检查脚本..有需要的可以放任务计划间隔多久执行一次..
如果检测到不在聚合中就执行上面的脚本重新创建链路聚合
.别照抄....别照抄...别照抄..因为每个人的环境不同..比如网卡是第几个..网卡mac是什么..
#!/bin/bash
mac="90:09:d0:13:97:23"
# 检查指定MAC的网卡是否存在
if ! ip link show | grep -q "$mac"; then
echo "指定网卡不存在,结束运行"
exit 1
fi
if grep -q "eth2" /sys/class/net/bond0/bonding/slaves; then
echo "链路聚合正常"
else
echo "链路聚合异常,eth2不在bond0中,正在重建链路聚合..."
/volume1/docker/boot/bond.sh
fi
不错,谢谢分享。 没有双网卡。学习下 谢谢分享下载试试 感谢分享 USB网卡也可以啊,聚合也需要合适的交换机吧 xsm520 发表于 2023-6-18 09:55
USB网卡也可以啊,聚合也需要合适的交换机吧
有不同的聚合类型,.有的需要交换机支持! 有的不需要 谢谢分享下载试试 感谢分享
/**
* Linux常用命令:cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
* 故事开始便不承认普通
* Link https://greasyfork.org/zh-CN/scripts/396933-hostloc-zsbd
*/ 给力………… 23323232323 钱来看看吗 看看怎么搞 请勿直接使用,避免群晖连不上网 正好需要,PCI的8125一直安装不上,只能用USB的,这个问题也困扰了很久 来学习一下,感谢分享。 楼主发贴辛苦了,谢谢楼主分享! 66666666666666666666 回复了学习一下