收起左侧

飞牛网口桥接(脚本自动添加网口,重启有效)

2
回复
82
查看
[ 复制链接 ]

1

主题

7

回帖

0

牛值

江湖小虾

网口桥接

1. 查看网口名称及状态

在飞牛 系统设置里的 网络设置里可以查看网口名,只保留主网口开启 OVS,默认第一个网口,如eno1或eth1,确认你电脑连接的是这个网口,避免后续操作导致其它网口不能连同访问飞牛。
开启OVS功能的网口名称变为“原网口名-ovs”
本人有三个网口 eno1enp4s0enp5s0eno1网口开启OVS功能后名称变为 eno1-ovs
下面将 enp4s0enp5s0也桥接至 eno1-ovs(请根据个人情况替换相关网口名)

2. 查看OVS网桥信息

终端或SSH登录飞牛后台,切换至root模式,查看一下OVS网桥名称和信息:

ovs-vsctl show
root@fnOS:~# ovs-vsctl show
19d20c10-43b1-4509-82d6-bcc1bf2cd08e
    Bridge eno1-ovs
        Port vnet0
            Interface vnet0
        Port eno1
            Interface eno1
        Port eno1-ovs
            Interface eno1-ovs
                type: internal
    ovs_version: "3.1.0"
root@fnOS:~#

从上面信息可知:

  • 网桥名为 eno1-ovs
  • 此网桥内桥接了网口 vnet0 eno1eno1-ovs

3. dispartcher脚本自动添加桥接网口

如果只是暂时桥接 enp4s0enp5s0eno1-ovs,分别输入下面两条命令即可,

ovs-vsctl add-port eno1-ovs enp4s0
ovs-vsctl add-port eno1-ovs enp5s0

上面命令桥接的网口配置不能固化,飞牛系统(截至0.9.9版)重启后将失效,那么需要在系统启动时,网桥 eno1-ovs启动后,即UP状态后执行上面两条添加网口至网桥的命令。
飞牛采用 NetwrokManager管理配置网络,因此要在 /etc/NetworkManager/dispatcher.d/目录下新建一命令脚本来实现网桥up后添加其它需要桥接的网口。(脚本命名为 90-portstobridge,脚本名 90开头是为了让此脚本在 01-ifupdown等系统脚本执行后再执行,NetworkManager按文件名字母顺序执行脚本)

root@fnOS:~# cd /etc/NetworkManager/dispartcher.d
root@fnOS:/etc/NetworkManager/dispatcher.d# nano 90-portstobridge

脚本内容如下:

#!/bin/bash

if [ “$1” = “eno1-ovs” ]; then

if [ “$2” = “up” ]; then

ovs-vsctl add-port eno1-ovs enp4s0

ovs-vsctl add-port eno1-ovs enp5s0

fi

fi

然后给该脚本赋予执行权限

root@fnOS:/etc/NetworkManager/dispatcher.d# chmod +x 90-portstobridge

重启 NetworkManager 服务即可查看是否生效

systemctl restart NetworkManager

重新连接后再次查看网桥信息:

root@fnOS:~# ovs-vsctl show
19d20c10-43b1-4509-82d6-bcc1bf2cd08e
    Bridge eno1-ovs
        Port enp5s0
            Interface enp5s0
        Port enp4s0
            Interface enp4s0
        Port eno1
            Interface eno1
        Port vnet0
            Interface vnet0
        Port eno1-ovs
            Interface eno1-ovs
                type: internal
    ovs_version: "3.1.0"
root@fnOS:~#

可以看到 enp4s0enp5s0网口已经自动添加至 eno1-ovs网桥,测试两网口可正常访问飞牛。

参考信息:
Linux 网卡连接后执行脚本指南 (linux 网卡连接后执行) – 后浪云
2.6. 将 NetworkManager 与网络脚本搭配使用 | 网络指南 | Red Hat Enterprise Linux | 7 | Red Hat Documentation

收藏
送赞
分享

1

主题

8

回帖

0

牛值

江湖小虾

大佬能做雷电网桥功能吗

雷电这个没接触过,不懂哦,我也只是不太白而已,哈哈  详情 回复
昨天 22:30

1

主题

7

回帖

0

牛值

江湖小虾

昨天 22:30 楼主 显示全部楼层
热血沸腾ค 发表于 2025-6-17 19:01
大佬能做雷电网桥功能吗

雷电这个没接触过,不懂哦,我也只是不太白而已,哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则