brctl 用来管理以太网桥,在内核中建立,维护,检查网桥配置。一个网桥一般用来连接多个不同的网络,这样这些不同的网络就可以像一个网络那样进行通讯。

      网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。网桥工作在数据链路层,将两个LAN连起来,根据MAC地址来转发帧,可以看作一个“底层的路由器”
      在网桥上每个以太网连接可以对应到一个物理接口,这些以太网借口组合成一个大的逻辑的接口,这个逻辑接口对应于桥接网络。
      brctl addbr <name>  创建一个名为name的桥接网络接口
      brctl delbr <name>  删除一个名为name的桥接网络接口,桥接网络接口必须先down掉后才能删除。
      brctl show          显示目前所有的桥接接口
      brctl addif <brname> <ifname>  把一个物理接口ifname加入桥接接口brname中,所有从ifname收到的帧都将被处理,就像网桥处理的一样。所有发往brname的帧,ifname就像输出接口一样。当物理以太网加入网桥后,据处于混杂模式了,所以不需要配置IP。
     brctl delif <brname> <ifname>  从brname中脱离一个ifname接口
     brctl show <brname>   显示一些网桥的信息
     STP 多个以太网桥可以工作在一起组成一个更大的网络,利用802.1d协议在两个网络之间寻找最短路径,STP的作用是防止以太网桥之间形成回路,如果确定只有一个网桥,则可以关闭STP。
brctl stp <bridge> <state>  控制网桥是否加入STP树中,<state>可以是'on'或者'yes'表示加入stp树中,这样当lan中有多个网桥时可以防止回环,'off'表示关闭stp。
     brctl setbridgeprio <bridge> <priority>
     设置网桥的优先级,<priority>的值为0-65535,值小的优先级高,优先级最高的是根网桥。
     brctl setfd <bridge> <time> 
     设置网桥的'bridge forward delay'转发延迟时间,时间以秒为单位
     brctl sethello <bridge> <time> 
     设置网桥的'bridge hello time'存活检测时间
     brctl setmaxage <bridge> <time>
     设置网桥的'maximum message age'时间
     brctl setpathcost <bridge> <port> <cost>
    设置网桥中某个端口的链路花费值
     brctl  setportprio  <bridge>  <port> <priority>
     设置网桥中某个端口的优先级
实例1:简单网桥
eth0 eth1 组合成一个网桥br0
brctl addbr br0   创建一个网桥br0实例
brctl addif br0 eth0   把eth0 加入网桥br0中
brctl addif br0 eth1   把eth1 加入网桥br0中
ifconfig eth0 0.0.0.0  物理网卡处于混杂模式,不用配置IP
ifconfig eth1 0.0.0.0
ifconfig br0 10.1.1.2  只需要给网桥配置一个IP即可
实例2:创建多网桥通讯
创建多网桥通过filtering/NATting进行通讯,在有四个网卡的机器上,把两个网卡划入一个lan中,IP是10.16.0.254,另外两个网卡划入一个lan中,IP是192.168.10.1。
brctl addbr br_10
brctl addif br_10 eth0
brctl addif br_10 eth1
ifconfig br_10 10.16.0.254
brctl addbr br_192
brctl addif br_192 eth2
brctl addif br_192 eth3
ifconfig br_192 192.168.10.1
现在就有了两个本地的网卡br_10 br_192,打开ipforwd,假如192.168.10.2是在192.*网段被允许访问访问10.*网段:
ipchains -P forward REJECT
ipchains -A forward -s 192.168.10.2/32 -d 10.0.0.0/8 -i br_10 -j ACCEPT

转载于:https://www.cnblogs.com/poiqwe/articles/2821368.html

linux brctl相关推荐

  1. linux brctl命令,Linux中brctl命令起什么作用呢?

    摘要: 下文讲述Linux中brctl的功能说明,如下所示: brctl命令功能: 用于对以太网的网桥进行配置 brctl命令的语法格式: brctl [参数] -----常用参数说明------ a ...

  2. linux brctl 网桥设置

    有五台主机.其中一台主机装有linux,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机.我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1. ...

  3. linux brctl 网桥配置

    命令 安装网桥管理工具包:bridge-utile yum install bridge-utils -y 使用brctl命令创建网桥br0 brctl addbr br0 删除网桥br0 brctl ...

  4. Linux 网桥配置br-lan、eth0、eth1、ra0、rai0

    Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联: 思路其实很简单:就是将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给这个brid ...

  5. openstack镜像制作详解

    一:本地部署KVM 1.安装KVM 1.1安装须知 查看CPU是否支持kvm完全虚拟机. [root@LINUX ~]# grep "flags" /proc/cpuinfofla ...

  6. DOCKER默认虚拟网卡IP地址与局域网冲突解决

    一.背景 docker启动时默认会创建一个docker0网桥,它在内核层连通了其他的物理或虚拟网卡,相当于将所有容器和其主机都放到同一个网络.但是部署在内网中的IP段存在有此网段的IP时,会导致冲突, ...

  7. linux blfs安装桌面,【Linux】Ubuntu14.04安装bridge-utils安装brctl

    1.下载bridge-utils   http://www.linuxfromscratch.org/blfs/view/svn/basicnet/bridge-utils.html 2.放到/usr ...

  8. linux下brctl配置网桥

    设置linux让网桥运行    配置网桥 我们需要让linux知道网桥,首先告诉它,我们想要一个虚拟的以太网桥接口:(这将在主机bridge上执行,不清楚的看看测试场景) root@bridge:~& ...

  9. Linux bridge table(brctl)

    目录 一.brctl简介 二.常用命令 2.1 查看所有网桥信息 2.2 查看指定网桥信息 2.3 新建网桥 2.4 启用/停用网桥 2.5 添加网桥端口 2.6 移除网桥端口 2.7 删除网桥(需先 ...

  10. Linux网络管理—brctl命令

    作用:brctl 命令用于管理 Linux 虚拟以太网网桥. 1. 网桥操作 查看网桥 查看所有的网桥 $ brctl show bridge name bridge id STP enabled i ...

最新文章

  1. centos卸载harbor_【Harbor】Harbor镜像仓库的安装与历史版本镜像的清理
  2. Luogu4451 [国家集训队]整数的lqp拆分
  3. C语言的Trim, LTrim, RTrim
  4. int转为string类型方法
  5. VirtualBox上编译android遇到共享文件夹引起的问题
  6. SelfUpdate 树不起作用
  7. 新手指南: 手把手教你安装 Ubuntu 和 Fedora
  8. 我的硬盘居然被win10安装工具_科研工具 | SPSS 25中文版软件下载和安装教程|兼容WIN10...
  9. 如何更改PS中的键盘快捷键
  10. java 字符串4%3e=3,gson 生成的json字符串带\u003c,\u003d,\u003e的解决方案
  11. 怎么查询计算机二级证书快递号,计算机二级office查询成绩后的注意事项证书直邮申请17到到23号...
  12. 保姆式教学--教室友从买服务器到怎么搭建内网隧道
  13. linux防火墙关闭与启动命令
  14. pdf 模版 汉字和数字_标准格式!田字格里如何写汉字和数字(强烈推荐收藏)...
  15. 管理系统之KTV点歌系统
  16. 游戏辅助制作核心----植物大战僵尸逆向之加速出僵尸(十)
  17. 一周快讯:乐视网市值蒸发349亿,钱宝网张小雷被逮
  18. Linux内核分析(七)系统调用execve处理过程
  19. MMO手游地图同步方案的分析与总结
  20. 计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档)

热门文章

  1. EasyDarwin源码分析(三)——rtsp-client
  2. 一些有趣、奇葩、实用的网站
  3. 国二C语言用编译器做题,C语言编程实例100题——国二国三题库大全(必过).doc
  4. 转载:Xshell使用教程
  5. 4、金字塔原理:演示的逻辑(10-12)-阅读笔记
  6. Windows Qt设置环境变量
  7. 【学习总结匈牙利算法到KM算法】
  8. ESP8266使用教程之初识
  9. 服务器系统用哪个版本好,windows服务器系统哪个版本好用
  10. 计算机d盘无法格式化,d盘无法格式化,小编教你解决D盘无法格式化的方法