双网口群晖改桥接 电脑直插NAS上网

发布于 / NAS / 26 条评论

本文转载于司波图大佬的:https://www.bilibili.com/video/BV1pf4y197MV

本教程适用一条网线连接外网路由和群晖,希望通过电脑直接连接群晖访问NAS并访问互联网。

方法:

0,控制面板-网络-网络界面-管理,打开Open vSwitch(如果使用了VMM套件会自动开启,而且提示无法禁用)

image.png

1,开启群晖的SSH,登录,sudo -i进入root模式下,通过ifconfig可以看到ovs_eth0和ovs_eth1,这是群晖两个默认的网桥,对应连接的接口是eth0和eth1,要确定一下哪个是连接路由器的,哪个是连接电脑的。(以下以ovs_eth0连接路由器,ovs_eth1连接电脑为例)

image.png

2,输入如下命令:

ovs-vsctl del-br ovs_eth1
ovs-vsctl add-port ovs_eth0 eth1

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

此时输入命令:

ovs-vsctl show

会显示当前网桥状态

image.png

这说明eth0和eth1全部在ovs_eth0内,即两个网口处于同一个交换机内。

将eth1和电脑相连,发现电脑可以正常从路由器获取IP地址,并正常上网啦~

转载原创文章请注明,转载自: 斐斐のBlog » 双网口群晖改桥接 电脑直插NAS上网
  1. tiangou

    群晖打开Open vSwitch(安装了VMM)之后,群晖建了两个虚拟网桥,zerotier只能访问群晖IP,不能访问内网其他电脑了,请教下有什么办法?(已开了内网穿透和相应设置,安装VMM之前是正常的)

  2. 阿瑜

    用这个方法的确可以用了,电脑和NAS之间都基本可以跑满2.5,不过现在有个问题,就是用这个方法之后,电脑上网测速没问题,但超载却变得很慢,是不是因为桥接的时候还要设置upnp的?

  3. a247073842a

    驱动没有问题 这面这段语句也能完美启动
    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
    问题就在于我要怎样让他在我驱动启动正常之后启动
    目前开机驱动还没正常加载上面这段就先执行了 最后的结果就是开机usb网卡还没驱动端口就先被删了

    1. kidultff
      @a247073842a 试试在ovs-vsctl del-br ovs_eth1之前加上个sleep xxx来延迟xxx秒启动。
    2. kidultff
      @a247073842a 如果嫌sleep不智能可以写个循环,判断网卡是否被驱动(例如ifconfig输出缺少某些字段表示网卡尚未被驱动)。等网卡驱动了再执行ovs-vsctl
      1. a247073842a
        @kidultff 厉害 用vi命令sleep了5秒就成功了 之前的系统没有sleep也是完美的 可能更新了驱动以后驱动就快了那么一两秒 就是那么一刹那的事情 判断网卡的方式确实更智能 我还想折腾 能否再给些建议
      2. a247073842a
        @kidultff 还有一个问题 原来在nas的网络界面是能看到2.5G这个局域网2的 但是现在只要桥接成功这个局域网2就消失了 不知道什么原因 能否告知一下 谢谢
  4. ysuuu

    请问这个开机脚本该怎么删除呢
    我创建脚本时把网口搞错了,想把脚本删除了重新创建一个