Linux Network bridge
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,简介网桥是一种软件配置,用于连结两个或更多个不同网段。网桥的行为就像是一台虚拟的网络交换机,工作于透明模式(即其他机器不必关注网桥的存在与否)。任意的真实物理设备(例如 eth0)和虚拟设备(例如 t
千家信息网最后更新 2025年12月02日Linux Network bridge
简介
- 网桥是一种软件配置,用于连结两个或更多个不同网段。网桥的行为就像是一台虚拟的网络交换机,工作于透明模式(即其他机器不必关注网桥的存在与否)。任意的真实物理设备(例如 eth0)和虚拟设备(例如 tap0)都可以连接到网桥。
- 桥接:把一台机器上的若干个网络接口"连接"起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。网桥就是这样一个设备,它有若干个网口,并且这些网口是桥接起来的。与网桥相连的主机就能通过交换机的报文转发而互相通信。
如下图:主机A发送的报文被送到交换机S1的eth0口,由于eth0与eth2、eth3桥接在一起,故而报文被复制到eth2和eth3,并且发送出去,然后被主机B和交换机S2接收到。而S2又会将报文转发给主机C、D
创建网桥
可以通过多种方式实现,这里介绍通过nmcli和bridge实现。
通过nmcli
1)添加一个名为br0的网桥,并且手工指定ip为192.168.8.100
[root@CentOS7 ~]# brctl show bridge name bridge id STP enabled interfaces[root@CentOS7 ~]# nmcli con add con-name br0 type bridge ifname br0Connection 'br0' (77a81012-0760-441a-a90a-8f4b357c5dfb) successfully added.[root@CentOS7 ~]# nmcli con modify br0 ipv4.addresses 192.168.8.100/24 ipv4.method manual 2)添加eth0、eth2设备到网桥br0
[root@CentOS7 ~]# nmcli con add con-name br0-port0 type bridge-slave ifname eth0 master br0Connection 'br0-port0' (60961b5d-312c-49dd-b9ff-287f8236436b) successfully added.[root@CentOS7 ~]# nmcli con add con-name br0-port1 type bridge-slave ifname eth2 master br0Connection 'br0-port1' (e4b436f2-8bc5-4696-ad6d-bdcb3ec40a0f) successfully added.3)启动网桥并且查看信息
[root@CentOS7 ~]# nmcli con up br0Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/32[root@CentOS7 ~]# nmcli device show br0GENERAL.DEVICE: br0GENERAL.TYPE: bridgeGENERAL.HWADDR: E6:CF:41:C0:93:74GENERAL.MTU: 1500GENERAL.STATE: 100 (connected)GENERAL.CONNECTION: br0GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/32IP4.ADDRESS[1]: 192.168.8.100/24IP4.GATEWAY: --IP4.ROUTE[1]: dst = 192.168.8.0/24, nh = 0.0.0.0, mt = 425IP6.GATEWAY: --4)查看其生成的配置文件
[root@CentOS7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0[root@CentOS7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0-port0[root@CentOS7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0-port1通过brctl
该工具需要安装bridge-utils包
[root@CentOS7 ~]# rpm -qf `which brctl`bridge-utils-1.5-9.el7.x86_64[root@CentOS7 ~]# yum -y install bridge-utils1)新建一个名为br0的网桥
[root@CentOS7 ~]# brctl addbr br02)添加eth0、eth2设备到br0网桥
[root@CentOS7 ~]# brctl addif br0 eth0[root@CentOS7 ~]# brctl addif br0 eth23)显示当前存在的网桥及其所连接的网络端口:
[root@CentOS7 network-scripts]# brctl showbridge name bridge id STP enabled interfacesbr0 8000.000c29082a73 no eth0 eth24)启动网桥
[root@CentOS7 network-scripts]# ip link set up dev br05)删除网桥,需要先关闭它
[root@CentOS7 network-scripts]# ip link set dev br0 down[root@CentOS7 network-scripts]# brctl delbr br0[root@CentOS7 network-scripts]# brctl showbridge name bridge id STP enabled interfaces
网桥
报文
网口
设备
主机
交换机
网络
机器
配置
不同
两个
之间
信息
可以通过
多种
就是
工具
手工
接口
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手机网络安全故事
数据库缓存成本计算
公司做软件开发如何开展业务
运营商 网络安全
安徽点亮网络技术有限公司网站
ucr数据库
鄂州串口服务器公司
plsql如何记住数据库密码
关护苗网络安全教育有感
数据库的六个阶段是什么
服务器的空间大小
服务器的价格和流量有关
现在做网络安全工作怎么样
网络安全风险防范知识技能培训
服务器不停服
西安多彩网络技术有限公司
数据库工程师5天修炼
摩尔庄园更改服务器要重新开始吗
服务器系统怎么关闭组合键
乌云黑客网络技术
食安网络安全
数据库删除数据的方法
网络安全的英文关键词
软件服务费和软件开发费用
互联网属于科技
添加网络安全性指什么区别
数据库技术课后
软件开发实用的试题
新中大软件使用sq数据库
玩家自己建的服务器