之前写了一篇关于利用群晖多余网口做交换机的功能,在使用过程中发现了几个问题:
1、配置低的群晖(不管黑白),单独再开虚拟机去运行多一个openwrt负荷有点大,特别在我朋友家的垃圾黑群做实验发现,会严重降低速度
2、容易和接在同一个网段下的mesh AP冲突,测试一段时间发现,如果你重启主路由,虚拟路由不重启就容易出现wifi失效问题,就算是关闭虚拟路由的dhcp同样会出现。
所以琢磨研究其他解决方法,是否可以通过群晖自身网络管理来达到网桥功能直接达到目的,经过查询资料得知是可以的,所以本篇内容就是讲这个。
在开始之前,首先说的几个点:
1、在家用环境里不存在什么小包性能不如硬交换机等造成的负面体验,如果你是几十台设备要同时进行数据使用的(如公司,网吧,工作室),交换机还是用硬交换就好了。
2、如果你是用群晖虚拟openwrt做主路由,性能足够那么不必参考我这个方案。
OK,那么开始,本质上群晖是Linux,所以以下方案都是参考Linux网桥搭建而写,首先操作
1、套件中心,安装VM虚拟机,安装完后启动,然后什么都不用管了。
2、群晖控制面板网卡1(既链接到内网的IP),其他的不用管
3、在群辉终端机和SNMP中开启SSH
4、WINDOWS安装OpenSSH服务
5、然后打开CMD,输入指令,ssh -l 用户名 群晖ip,链接进入群晖,输入密码,然后sudo -i获得管理权限,然后输入cd /etc/sysconfig/network-scripts/到达需要修改的地方,输入ll查看文件,主要查看是否存在ifcfg-ovs_eth0和ifcfg-ovs_eth1,有就可以了(如果你有更多网卡,同理)
6、然后输入vi ifcfg-eth1,按照下面截图进行添加内容(修改方法,输入vi文件名按E进入编辑,然后按I进入插入字符串,将之前的编辑),如果你有更多的网卡需要进行下发(既eth0在群辉中为网络1,其他的网络234对应的是eth123),修改完成后按esc,然后输入:wq回程保存退出
7、输入vi ifcfg-br0,新建网桥文件,然后内容为,一样退出保存
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
PRIMARY=eth0
TYPE=Bridge
IPADDR=10.0.0.10(输入和内网网段不冲突的一个IP)
NETMASK=255.255.255.0
IPV6INIT=dhcp
IPV6_ACCEPT_RA=1
8、最后一步,输入vi ifcfg-eth0,同样在最末尾加入Bridge=br0,同样保存退出即可。
9、重启nas,然后你什么都不用管了,就可以达成所需要的效果了,最后来测试下,在群辉Docker中直接安装一个speedtest和iperf3测试,测试客户端2.5G网卡机器。
然后经过三天的使用测试,不管是怎样的操作都没有再出现之前使用虚拟机安装oepnwrt的问题了,所以写出来推荐给大家。 |