linux网桥配置brctl

2019-07-13 01:17发布

class="markdown_views prism-github-gist"> 思路
将虚拟出一个bridge口,将对应的LAN都绑定在这个虚拟bridge口上,并给这个bridge口分配一个地址,其他子网微机配置网关为bridge口的地址便可以了 # brctl addbr bridge # ifconfig -a //查看网卡 # brctl addif bridge eth0 //让eth0成为bridge的一个端口 # ifconfig eth0 0.0.0.0 up //网桥的每个物理网卡作为一个端口,不需要IP # ifconfig bridge 10.0.0.1 netmask 255.255.255.0 up //给bridge配置IP 关于ifconfig up见其他文章 命令解释 addbr bridge #添加网桥 delbr bridge #删除网桥 addif bridge device #添加网口到bridge delif bridge device #从bridge中删除网口 setageing bridge 时间 #设置老化时间,即生存周期 setbridgeprio bridge 优先级 #设置bridge的优先级 setfd bridge 时间 #设置bridge转发延迟时间 sethello bridge 时间 #设置hello时间 setmaxage bridge 时间 #设置消息的最大生命周期 setpathcost bridge 端口 权重 #设置路径的权值 setportprio bridge 端口 优先级 #设置端口的优先级 show #显示bridge列表 showmacs bridge #显示MAC地址 showstp bridge #显示bridge的stp信息 stp bridge {on|off} #开/关stp 移植
移植bridge-utils,如果出现如下错误: add bridge failed: Package not installed 勾选如下: Networking support ---> Networking options ---> <> 802.1d Ethernet Bridging