Linux命令brctl介绍

本文详细解释了网桥的基本概念,它如何在链路层实现中继和帧转发,以及如何通过MAC地址隔离碰撞。此外,还提供了在Linux环境下配置网桥的实用命令,包括创建、删除网桥,添加和删除接口,以及配置各种参数如老化时间、优先级等。最后,文章通过实例展示了如何在Linux网关模式下,利用网桥实现有线和无线网络的共享和互联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是网桥

网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。


命令

    brctl addbr bridge的名称 					#添加bridge;

    brctl delbr bridge的名称              			#删除bridge;

    brctl addif bridge的名称 device的名称(网卡)		#添加接口到bridge;

    brctl delif bridge的名称 device的名称		#从bridge中删除接口

    brctl setageing bridge的名称 时间     		#设置老化时间,即生存周期

    brctl setbridgeprio bridge的名称 优先级		#设置bridge的优先级

    brctl setfd bridge的名称 时间         			#设置bridge转发延迟时间

    brctl sethello bridge的名称 时间      			#设置hello时间

    brctl setmaxage bridge的名称 时间     		#设置消息的最大生命周期

    brctl setpathcost bridge的名称 端口 权重		#设置路径的权值

    brctl setportprio bridge的名称 端口 优先级	#设置端口的优先级

    brctl show    								#显示bridge列表

    brctl showmacs bridge的名称 				#显示MAC地址

    brctl showstp bridge的名称           			#显示bridge的stp(生成树协议)信息

    brctl stp bridge的名称 {on|off}       			#开/关stp

Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联:

思路:

将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给这个bridge口分配一个地址,其他子网微机配置网关为bridge口的地址便可以了。当然,因为是设备是网关模式,路由和nat也是必须的了。如果设备本身便是网桥模式,那么路由和nat便可以省掉了.
参考命令如下:

    brctl addbr bridge			

    brctl addif bridge eth0

    brctl addif bridge ath0

    ifconfig eth0  0.0.0.0

    ifconfig bridge 10.0.0.1netmask 255.255.255.0 up

    iptables -t nat -A POSTROUTING -o eth1-j SNAT --to 192.168.2.173
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值