https://blog.csdn.net/wangquan1992/article/details/111823968

https://blog.csdn.net/mariofei/article/details/23298603

https://www.cnblogs.com/heyongshen/p/16417712.html

网桥与交换机的区别:https://www.eefocus.com/e/523268.html

一、网桥功能与作用

网桥工作在数据链路层,起到的作用是把多个 “局域网” 连接起来,组成更大的局域网。它的功能主要有两点:过滤和转发。

二、网桥操作

https://blog.51cto.com/u_13250/10610505
https://www.cnblogs.com/BurnovBlog/p/10738619.html

1.创建网桥

前提是内核必须开启网桥相关的配置:
Networking support -> Networing options -> 802.1d Ethernet Bridging

对应内核配置参数:CONFIG_BRIDGE=y

  • 通过命令方式
    apt-get install bridge-utils # 虚拟网桥工具
    或者使用ip link add br0 type bridge命令

  • 通过配置文件方式
    https://www.php.cn/faq/846269.html
    通过配置/etc/network/interfaces.d/br0
    重启网络服务network-manager,有的系统服务名称叫networking,通过systemctl list-unit-files | grep network可以查看。

2.判断网桥是否有网卡接入

#!/bin/bash

# 网桥名称
BRIDGE="your_bridge_name"

# 使用 brctl show 命令并过滤输出
INTERFACES=$(brctl show | grep "^${BRIDGE}" | awk '{print $4}')

# 检查是否有接口连接
if [ -n "$INTERFACES" ]; then
    echo "网桥 ${BRIDGE} 已连接网卡。"
else
    echo "网桥 ${BRIDGE} 未连接网卡。"
fi

0 条评论

发表回复

您的电子邮箱地址不会被公开。