linux brctl 网桥配置
命令
安装网桥管理工具包:bridge-utile
yum install bridge-utils -y
使用brctl命令创建网桥br0
brctl addbr br0
删除网桥br0
brctl delbr br0
将eth0端口加入网桥br0
brctl addif br0 eth0
删除eth0端口加入网桥br0
brctl delif br0 eth0
查询网桥信息
brctl show
brctl show br0
完整命令参数
Usage: brctl [commands]
commands:addbr <bridge> add bridgedelbr <bridge> delete bridgeaddif <bridge> <device> add interface to bridgedelif <bridge> <device> delete interface from bridgesetageing <bridge> <time> set ageing timesetbridgeprio <bridge> <prio> set bridge prioritysetfd <bridge> <time> set bridge forward delaysethello <bridge> <time> set hello timesetmaxage <bridge> <time> set max message agesethashel <bridge> <int> set hash elasticitysethashmax <bridge> <int> set hash maxsetmclmc <bridge> <int> set multicast last member countsetmcrouter <bridge> <int> set multicast routersetmcsnoop <bridge> <int> set multicast snoopingsetmcsqc <bridge> <int> set multicast startup query countsetmclmi <bridge> <time> set multicast last member intervalsetmcmi <bridge> <time> set multicast membership intervalsetmcqpi <bridge> <time> set multicast querier intervalsetmcqi <bridge> <time> set multicast query intervalsetmcqri <bridge> <time> set multicast query response intervalsetmcqri <bridge> <time> set multicast startup query intervalsetpathcost <bridge> <port> <cost> set path costsetportprio <bridge> <port> <prio> set port prioritysetportmcrouter <bridge> <port> <int> set port multicast routershow [ <bridge> ] show a list of bridgesshowmacs <bridge> show a list of mac addrsshowstp <bridge> show bridge stp infostp <bridge> {on|off} turn stp on/off
实例1
有五台主机,其中一台装有linux,安装了网桥模块,而且有四块物理网卡,分别裂解同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.5) 之间转发数据包。同时为了管理方便,希望给网桥一个IP(192.168.1.1),那样管理员就可以在192.168.1.0/24网段内的主机上telnet到网桥,对其进行配置,实现远程管理。网桥在同一个逻辑网段转发数据包,针对上面的拓扑,这个逻辑网段就是192.168.1.0/24网段,我们为这个逻辑网段一个名称,br0。配置这样一个逻辑网段
#brctl addbr br0 建立一个逻辑网段,名称为br0
实际上,我们把逻辑网段192.168.1.0/24看做一个VLAN,br0是其名称。建立网段后,我们还要为其分配特定的端口,linux中一个端口就是一个物理网卡,每个网卡的名称分别是eth0,eht1,eth2,eth3,现在把四个网卡配置成br0网段的端口
#brctl addif br0 eth0 (eth0作为br0的一个端口)
#brctl addif br0 eth1
#brctl addif br0 eth2
#brctl addif br0 eth3
这样,网桥的每个物理网卡作为一个端口,运行于混杂模式,工作在连路层,就不需要IP了。
#ficonfig eth0 0.0.0.0
#ficonfig eth1 0.0.0.0
#ficonfig eth2 0.0.0.0
#ficonfig eth3 0.0.0.0
然后给br0的虚拟网卡配置IP地址:192.168.1.1,这样就能远程管理网桥
#ficonfig br0 192.168.1.1给网桥br0配置网络地址后,网桥就能工作了,192.168.1.0/24网段内的主机就都能telnet网桥了,进行远程配置。以上配置的是一个逻辑网段,实际上Linux网桥也能配置成多个逻辑网段(相当于交换机中划分多个VLAN)。
实例2
设置linux让网桥运行 配置网桥
1.我们需要让linux知道网桥,首先告诉它,我们想要一个虚拟的以太网桥接口:(这将在主机bridge上执行,不清楚的看看测试场景)
root@bridge:~> brctl addbr br0
2.其次,我们不需要STP(生成树协议)等。因为我们只有一个路由器,是绝对不可能形成一个环的。我们可以关闭这个功能。(这样也可以减少网络环境的数据包污染):
root@bridge:~> brctl stp br0 off
3.经过这些准备工作后,我们终于可以做一些立竿见影的事了。我们添加两个(或更多)以太网物理接口,意思是:我们将他们附加到刚生成的逻辑(虚拟)网桥接口br0上。
root@bridge:~> brctl addif br0 eth0
root@bridge:~> brctl addif br0 eth1
4.现在,原来我们的两个以太网物理接口变成了网桥上的两个逻辑端口。那两个物理接口过去存在,未来也不会消失。要不信的话,去看看好了。.现在他们成了逻辑网桥设备的一部分了,所以不再需要IP地址。下面我们将这些IP地址释放掉
root@bridge:~> ifconfig eth0 down
root@bridge:~> ifconfig eth1 down
root@bridge:~> ifconfig eth0 0.0.0.0 up
root@bridge:~> ifconfig eth1 0.0.0.0 up
好了!我们现在有了一个任何IP地址都没有的box w/o了。好了,这下如果你想通过TP配置你的防火墙或路由器的话,你就只能通过本地的控制端口了。你不会告诉我你的机器上连串行端口都没有吧?
注:上面红色部分其实是可选的,在试验中,我发现,就算不把原有的网卡地址释放掉,网桥也能工作!但是,为了更规范,或者说
为了避免有什幺莫名其妙的问题,最好还是按要求做,执行这四步吧!
5.最后,启用网桥root@bridge:~> ifconfig br0 up
可选: 我们给这个新的桥接口分配一个IP地址
root@bridge:~> ifconfig br0 10.0.3.129
或者把最后这两步合成一步:
root@bridge:~> ifconfig br0 10.0.3.129 up
linux brctl 网桥配置相关推荐
- linux brctl 网桥设置
有五台主机.其中一台主机装有linux,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机.我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1. ...
- linux虚拟网桥配置nat,使用NAT在Proxmox VE 6上创建专用网桥的方法
在本文中,我们向您展示如何在配置了NAT的Proxmox上创建专用和虚拟网络桥.在Proxmox虚拟化基础架构中,可以通过CLI(手动编辑网络配置文件)或直观的图形用户界面来完成网络配置.可以使用这两 ...
- Linux 自定义网桥配置静态 IP
准备工作,先安装一些基本工具: yum -y update yum install -y vim wget curl net-tools bridge-utils bind-utils tracero ...
- Linux网桥配置及应用
文章目录 前言 前置准备 网桥配置 路由配置 DNS配置 前言 近期需要搭建一个开发板上网的测试环境,于是顺便学习一下Linux的网桥配置. 实验环境为Virtualbox 6.1 + Ubuntu- ...
- linux 网桥迁移命令,Linux 网桥配置命令: brctl
Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联: brctl addbr bridge brctl addif bridge eth0 brctl addif bridge at ...
- brctl 设置ip_Linux 网桥配置命令:brctl
Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联: brctl addbr bridge brctl addif bridge eth0 brctl addif bridge at ...
- Linux 网桥配置br-lan、eth0、eth1、ra0、rai0
Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联: 思路其实很简单:就是将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给这个brid ...
- centos7配置br0_centos7 bond 和 网桥配置
1.mode=0(balance-rr)(平衡抡循环策略) 链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路.交换机需要配置聚合口,思科叫port channel. 特点:传输数据包顺 ...
- linux协议栈网桥部分之cam表操作,linux协议栈之网桥实现之一
网卡驱动的最后一个函数是netif_receive_skb.就从它说起. 为了简单起见,去掉了里面预编译代码 int netif_receive_skb(struct sk_buff *skb)(ne ...
最新文章
- 【学习笔记】超简单的快速数论变换(NTT)(FFT的优化)(含全套证明)
- WCF 第五章 并发和实例(服务行为)
- Scala集合:ListBuffer的头head和尾tail
- intranet的计算机环境包括,计算机四级考试网络工程师考点:企业网与Intranet
- 二叉树和栈的基本操作
- linux网络包截获,用C实现截获网络数据包
- 职场新鲜人:为什么女生拼不过男生?
- Linux版本跟Hadoop版本,Hadoop本地库与系统版本不一致引起的错误解决方法
- makeObjectsPerformSelector 方法的用法
- MaxRects纹理合并算法as3实现
- NOIP 2014	无线网络发射器选址
- python情感词典计算得分_利用情感词典计算调研纪要中的情感得分
- Turnserver服务器搭建
- usb抓包工具 安卓_android 抓包工具的使用
- java web缓存技术
- 基于单片机的音频信号分析仪毕业设计
- LINGO进行灵敏度分析为何总提醒92/237错误
- 骑行318、 2016.7.13
- ActionScript 3.0 杂乱笔记3
- [SOA介绍]什么是SOA