Linux命令brctl介绍

什么是网桥


网桥是一种在链路层实现中继,对帧进行转发的技术,根据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

版权声明:本文为fy_long原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。