本教程由 淘宝店 TANK电玩https://tank-g.taobao.com/ 提供
欢迎关注我们的店铺或B站账号
有部分人虽然增加2.5G或者万兆网卡但并不会购买万兆或2.5g交换机,使用网口直联的方式来访问NAS达到加速的目地,但是这种方式毕竟多一条网线用起来比较麻烦。加上一般人的书房也只有一个网络口加一台nas的话不加交换机用起来特别麻烦,所以特地做了一个这个教程供大家参考使用。
操作教程
- 注意:操作前,拔掉准备连接电脑的网口网线。避免造成网络回路,这样会造成网络风暴故障(交换机回路)
- 开群晖ssh命令并获取root权限不会的可以参考:群晖使用SSH终端连接并获取root权限
- 打开Open vSwitch功能
勾选 启用Open VSwitch点 确定,如果有安装VMM套件(Virtual Machine Manager 虚拟机套件)会自动打开并且无法关闭这个功能
- 使用删除ovs_eth绑定网口
注意:一般群晖eth0对应的是局域网1 、eth1对应局域网2以此类推 也可以用ifconfig查默认的网桥连接情况。群晖双网口的情况下默认eth0和eth1两个接口分别连接ovs_eth0和ovs_eth1两个网桥。
假设:我们现在局域网1为板载的千兆口而局域网2为usb2.5g网口,我们计划局域网1口连接路由器(连接外网)局域网2连接电脑(电脑通过NAS网口获取网络上网)
那么输入以下命令删除 群晖 局域网2(eth1)的网桥绑定 ,要删除什么绑定自行更换红字部分最后的数字部分ovs-vsctl del-br ovs_eth1
- 将eth1加入ovs_eth0网桥中
蓝色ovs_eth0为要加入的网桥,红色eth1为想要加入网桥的网口。实际以你网口情况为准自行修改ovs-vsctl add-port ovs_eth0 eth1
- 如果有多个网卡也只要重复第4和第5条删除和添加绑定即可
- 显示当前网络状态
ovs-vsctl show
eth0和eth1全部在ovs_eth0内,两个网口处于同一个交换机内。将eth1和电脑相连,这样电脑从路由器获取到IP地址。
实际上上面的的步骤只是测试验证方案可行。群晖重启之后正常情况下是会恢复默认网桥绑定的,所以我们还得要加一个开机的计划任务让它可以每次开机都自动绑定网桥。如果你非常自信的确认所有网口之间的绑定关系,可以直接设置好Open vSwitch之后从这一步直接开始就行。如果你不想桥接网口的话把这个脚本删除掉即可!用户得选root 名称随便起
把下面的脚本命令粘贴过去
假设:我们现在局域网1为板载的千兆口而局域网2为usb2.5g网口,我们计划局域网1口连接路由器(连接外网)局域网2连接电脑网口(电脑通过NAS网口获取网络上网)如果你是正版群晖原生是两个网口的USB2.5g网卡是局域网3 可以拉到最后面有写,原生双网口的正版群晖sleep 31
#!sleep 后面的数字代表的是启动延迟,如果你是USB网卡最好加一下延迟时间否则,否则可能驱动没有加载你就把网口删除了。具体要延迟多少秒自己调。下面的网口对应eth关系也自行修改
ovs-vsctl del-br ovs_eth1
ovs-vsctl add-port ovs_eth0 eth1
至此教程就差不多了,但是由于端口绑定有加开机延迟启动,如果电脑同时重启可能会造成电脑不能正常获取ip的情况,这边建议电脑设置固定ip以减少这种情况的发生。还有侨接好之后两个网口就是交换机效果类似接口是不分方向的,你也可以用usb网卡连接路由器,只是此处我们主要是提升电脑和群晖之间的连接速度所以教程里面写的都是USB网卡连接电脑。
假设:机器是正版群晖原生双千兆网口 局域网1为板载的千兆口而局域网3为usb2.5g网口,我们计划局域网1口连接路由器(连接外网)局域网3(USB网卡)连接电脑网口(电脑通过NAS网口获取网络上网)
sleep 31
#!sleep 后面的数字代表的是启动延迟,如果你是USB网卡最好加一下延迟时间否则,否则可能驱动没有加载你就把网口删除了。具体要延迟多少秒自己调。下面的网口对应的eth关系也自行修改
ovs-vsctl del-br ovs_eth2
ovs-vsctl add-port ovs_eth0 eth2
这个得帮赞一个,好方法。
不过,如果两根网线都插在同一交换机里就成环形成网络风暴了,我开始试就把整个网络得整崩掉,赶紧把被设置那个口网线给拔掉,再把电脑网线插进去,完成。
請問假設我有四個網口
1,2,為主板內建的千兆網口
3,4為擴充的萬兆網口
第四個網口連接路由器
其他三個做橋接
我的步驟是不是
ovs-vsctl del-br ovs_eth0
ovs-vsctl del-br ovs_eth1
ovs-vsctl del-br ovs_eth2
ovs-vsctl add-port ovs_eth3 eth0 eth1 eth2
如果要改回來的話,請問要如何設置呢???
对,群晖重启会自动恢复所以只要你不做开机脚本,重启一次就行,重启比较省事我也懒得写一个up网口的教程了
ovs-vsctl del-br ovs_eth0
ovs-vsctl del-br ovs_eth1
ovs-vsctl del-br ovs_eth2
ovs-vsctl add-port ovs_eth3 eth0
ovs-vsctl add-port ovs_eth3 eth1
ovs-vsctl add-port ovs_eth3 eth2