目 录CONTENT

文章目录

电脑通过 多网口群晖 桥接上网!SMB多通道速度叠加!

华灯
2024-04-16 / 1 评论 / 0 点赞 / 54 阅读 / 4354 字

有些人家里可能一个房间就预埋了一根网线,如果连接了NAS,电脑就没地方可以插了,本教程就是教大家电脑如何通过群晖虚拟网桥来上网,适合多网口的黑白群晖!

一 初级阶段 开启虚拟网桥

其实这个功能国内很多新的NAS系统已经可以一键开通了,但是群晖还是不行。

群晖NAS先接上连接到路由器的网线,找一台可以进入后台界面的电脑,然后登录群晖。

我这里以虚拟机PVE/ESXi举例,实体机黑白群晖一样操作,有2个网口就可以了!原理是一样的。

首先直通一个i225网口给群晖,这样打开群晖 ➡设置➡网络➡网络界面 里就有了2个局域网,一个是2500M速率的直通网口,一个是10000M的虚拟网口。

看好直通网口是局域网1还是2,记好IP地址,把电脑IP手动修改为同一个网段,把电脑网线插入直通的网口,这时候无法连接外网了。

其中局域网1对应ovs_eth0和局域网2对应 ovs_eth1

我的i225直通网口是局域网1,下面就按照我这个来操作,如果你的是局域网2,请自行调整命令...

1. 群晖设置 网络 管理里面打开Open vSwitch

1

打开 设置➡ 网络➡网络界面➡ 管理➡ 打开Open vSwitch
设置➡终端机➡打开SSH

2.SSH连接群晖

sudo -i切换到root权限

2

ovs-vsctl show看下设备的网桥状态。

3

ovs-vsctl del-br ovs_eth1 删除虚拟网桥1(网口1就空了出来)

4

ovs-vsctl add-port ovs_eth0 eth1 把 网口1 添加到虚拟网桥0(网口0和网口1都在虚拟网桥0了)

群晖默认eth0和eth1两个接口分别连接ovs_eth0和ovs_eth1两个网桥。第一个命令是删除ovs_eth1,第二个命令是将eth1加入ovs_eth0网桥中。

此时输入命令:

ovs-vsctl show

会显示当前网桥状态

5

6

7

电脑网线插到群晖另外一个网口,试一下能不能上网。如果不能上网,并且也连不到群晖后台了,可以试试换一下网口顺序。如果还不行,可以重启群晖,之前的设置就没了,重新排查一下问题。

原本只加了一个虚拟网卡的,但是后来发现,我出门的时候 家里电脑关掉后,外面经常无法访问到黑群晖,而底层PVE是正常访问的!思考了一下,可能是因为电脑关机后,黑群的网卡也休眠了,导致和PVE的通讯中断了。

于是又加入了一个虚拟网卡,并且设置成了默认网关。群晖中按照的软件都走这个网卡连接外网 就解决了问题!

微信截图_20240603182021

3. 关于重启后失效问题:

sudo -i (获取root)
cd /root
cat >> ovs.sh <<EOF
#/bin/bash
ovs-vsctl del-br ovs_eth1
ovs-vsctl add-port ovs_eth0 eth1
EOF
chmod +x ./ovs.sh

或者桌面新建个文本文档,把下面这个代码复制进去保存。

#/bin/bash
ovs-vsctl del-br ovs_eth1
ovs-vsctl add-port ovs_eth0 eth1

然后重命名为ovs.sh(注意后缀名txt要删掉)

用MobaXterm/FinalShell或者其他工具把这个文件拖到群晖的root目录下面,并且右键给予执行权限。

或者 chmod +x ./ovs.sh给与权限。

QQ截图20240603171730

打开 群晖控制面板➡计划任务➡触发的任务➡用户自定义脚本➡用户账户选择root➡名字自己随便写➡自定义脚本填写上/root/ovs.sh➡确定

先执行一次,看看是否成功!

➡把勾打上➡应用。以后开机会自动执行。

一定要确认能正常上网,能正常登入群晖后台再设置开机启动,否则会失联!

一定要确认能正常上网,能正常登入群晖后台再设置开机启动,否则会失联!

一定要确认能正常上网,能正常登入群晖后台再设置开机启动,否则会失联!

如果只是想电脑通过群晖联网到这一步就完成了,如果还开启SMB多通道,内网速度叠加,可以继续看下去!

二 进阶

下面教程就是黑群晖专享了,虚拟网桥配合SMB多通道技术实现,可以达到5G网卡的速度,看下图效果:

思路是:电脑上2个2.5G网口(一个USB的)连接到黑群直通的那2个网口上,黑群的第三个网口连接外网 并设置成默认网关。

当然 前提是把SMB多通道打开!

QQ截图20240603180003

仍然是打开Open vSwitch

输入ovs-vsctl show显示当前网桥状态 请确定好你的哪个网口对应哪个网桥,不要搞错了。

具体请看前面教程。

物理黑群晖:

需要至少3个网口(网口0 网口1 网口2)

网口0连接路由器 网口1 网口2连接到电脑的2个网口。

那么命令就是

#/bin/bash
ovs-vsctl del-br ovs_eth0
ovs-vsctl add-port ovs_eth1 eth0

虚拟机的方法:

小主机安装的PVE(ESXi也可以) 直通了SAT控制器,一个nvme硬盘,2个2.5G网口给了黑群,又添加了3个虚拟网卡(本来给了2个虚拟网卡,一个绑定虚拟网桥,一个和主机通信,后来经常出现无法联网的情况,可能是另外一个直通网卡没有绑定虚拟网桥,所以给了3个虚拟网卡,2个直通网卡各绑定一个虚拟网卡做网桥)

ovs-vsctl show显示一下网卡信息!
(图片找不到了...)
我这边的情况是
ovs_eth0
ovs_eth1
ovs_eth2
这3个网口是虚拟网卡
ovs_eth3
ovs_eth4
这2个是直通的实体网卡
保留一个虚拟的ovs_eth0作为默认的网口和外网通讯。
删除ovs_eth1 ovs_eth2,分别加入实体的直通网卡ovs_eth3, ovs_eth4这2个虚拟网桥

所以 命令如下:

#/bin/bash
ovs-vsctl del-br ovs_eth1
ovs-vsctl del-br ovs_eth2
ovs-vsctl add-port ovs_eth3 eth1
ovs-vsctl add-port ovs_eth4 eth2

方法有点折腾了,但是肯定是行得通的,想省心的话,直接买个2.5G交换机就好了,现在也便宜。

0
  • 1

评论区