本教程由 淘宝店  TANK电玩https://tank-g.taobao.com/ 提供
欢迎关注我们的店铺或B站账号

有部分人虽然增加2.5G或者万兆网卡但并不会购买万兆或2.5g交换机,使用网口直联的方式来访问NAS达到加速的目地,但是这种方式毕竟多一条网线用起来比较麻烦。加上一般人的书房也只有一个网络口加一台nas的话不加交换机用起来特别麻烦,所以特地做了一个这个教程供大家参考使用。

多网口变交换机


操作教程

  1. 注意:操作前,拔掉准备连接电脑的网口网线。避免造成网络回路,这样会造成网络风暴故障(交换机回路)
  2. 开群晖ssh命令并获取root权限不会的可以参考:群晖使用SSH终端连接并获取root权限

  3. 打开Open vSwitch功能群晖多网口桥接网络(多网实现交换机功能)电脑通过群晖的网口上网插图1

    勾选 启用Open VSwitch点 确定,如果有安装VMM套件这里会变成灰色并默认打勾(Virtual Machine Manager 虚拟机套件)群晖多网口桥接网络(多网实现交换机功能)电脑通过群晖的网口上网插图2

  4.  使用删除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
  5. 将eth1加入ovs_eth0网桥中
    蓝色ovs_eth0为要加入的网桥,红色eth1为想要加入网桥的网口。实际以你网口情况为准自行修改
    ovs-vsctl add-port ovs_eth0 eth1
  6. 如果有多个网卡也只要重复第4和第5条删除和添加绑定即可
  7. 显示当前网络状态
    ovs-vsctl show

    eth0和eth1全部在ovs_eth0内,两个网口处于同一个交换机内。将eth1和电脑相连,这样电脑从路由器获取到IP地址。

    群晖多网口桥接网络(多网实现交换机功能)电脑通过群晖的网口上网插图3




  8. 实际上上面的的步骤只是测试验证方案可行。群晖重启之后正常情况下是会恢复默认网桥绑定的,所以我们还得要加一个开机的计划任务让它可以每次开机都自动绑定网桥。如果你非常自信的确认所有网口之间的绑定关系,可以直接设置好Open vSwitch之后从这一步直接开始就行。如果你不想桥接网口的话把这个脚本删除掉即可!
    群晖多网口桥接网络(多网实现交换机功能)电脑通过群晖的网口上网插图4

     

    用户得选root 名称随便起
    群晖多网口桥接网络(多网实现交换机功能)电脑通过群晖的网口上网插图5

    把下面的脚本命令粘贴过去
    假设:我们现在局域网1为板载的千兆口而局域网2为usb2.5g网口,我们计划局域网1口连接路由器(连接外网)局域网2连接电脑网口(电脑通过NAS网口获取网络上网)如果你是正版群晖原生是两个网口的USB2.5g网卡是局域网3 可以拉到最后面有写,原生双网口的正版群晖

    sleep 31
    #!sleep 后面的数字代表的是启动延迟,如果你是USB网卡最好加一下延迟时间否则,否则可能驱动没有加载你就把网口删除了。具体要延迟多少秒自己调。下面的网口对应eth关系也自行修改,正常情况下eth0对应局域网1,eth1对应局域网2以此类推。
    ovs-vsctl del-br ovs_eth1
    ovs-vsctl add-port ovs_eth0 eth1

    群晖多网口桥接网络(多网实现交换机功能)电脑通过群晖的网口上网插图6

至此教程就差不多了,但是由于端口绑定有加开机延迟启动,如果电脑同时重启可能会造成电脑不能正常获取ip的情况,这边建议电脑设置固定ip以减少这种情况的发生。还有侨接好之后两个网口就是交换机效果类似接口是不分方向的,你也可以用usb网卡连接路由器,只是此处我们主要是提升电脑和群晖之间的连接速度所以教程里面写的都是USB网卡连接电脑。


假设:机器是正版群晖原生双千兆网口  局域网1为板载的千兆口而局域网3为usb2.5g网口,我们计划局域网1口连接路由器(连接外网)局域网3(USB网卡)连接电脑网口(电脑通过NAS网口获取网络上网)

sleep 31
#!sleep 后面的数字代表的是启动延迟,如果你是USB网卡最好加一下延迟时间否则,否则可能驱动没有加载你就把网口删除了。具体要延迟多少秒自己调。下面的网口对应的eth关系也自行修改,正常情况下eth0对应局域网1,eth1对应局域网2以此类推。
ovs-vsctl del-br ovs_eth2
ovs-vsctl add-port ovs_eth0 eth2


假设:你想把所有网卡都做成交换机单  局域网1连接上联路由器,其它网品连接其它内网设备,以下最多支持10个网口。10口以内直接复制这个脚本就行。

sleep 31
#!sleep 后面的数字代表的是启动延迟,如果你是USB网卡最好加一下延迟时间否则,否则可能驱动没有加载你就把网口删除了。具体要延迟多少秒自己调。下面的网口对应的eth关系也自行修改。,正常情况下eth0对应局域网1,eth1对应局域网2以此类推。
ovs-vsctl del-br ovs_eth1
ovs-vsctl del-br ovs_eth2
ovs-vsctl del-br ovs_eth3
ovs-vsctl del-br ovs_eth4
ovs-vsctl del-br ovs_eth5
ovs-vsctl del-br ovs_eth6
ovs-vsctl del-br ovs_eth7
ovs-vsctl del-br ovs_eth8
ovs-vsctl del-br ovs_eth9
ovs-vsctl add-port ovs_eth0 eth1
ovs-vsctl add-port ovs_eth0 eth2
ovs-vsctl add-port ovs_eth0 eth3
ovs-vsctl add-port ovs_eth0 eth4
ovs-vsctl add-port ovs_eth0 eth5
ovs-vsctl add-port ovs_eth0 eth6
ovs-vsctl add-port ovs_eth0 eth7
ovs-vsctl add-port ovs_eth0 eth8
ovs-vsctl add-port ovs_eth0 eth9


9 Thoughts on “群晖多网口桥接网络(多网实现交换机功能)电脑通过群晖的网口上网”

  • 这个得帮赞一个,好方法。
    不过,如果两根网线都插在同一交换机里就成环形成网络风暴了,我开始试就把整个网络得整崩掉,赶紧把被设置那个口网线给拔掉,再把电脑网线插进去,完成。

  • 請問假設我有四個網口
    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

  • 多网口桥接后,重启NAS会导致网口顺序发生变化,原本连接外网的网口无法获取ipv6和ipv4

  • 我用的同様的办法,虽然确实可以桥接,但是万兆网速会直接减速到300m左右,有没有大神可以指导一下

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用 Akismet 来减少垃圾评论。了解我们如何处理您的评论数据