有五台主机。其中一台主机装有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)
- D$ p; `& |& Y  e& A

实际上,我们可以把逻辑网段192.168.1.0/24看作使一个VLAN ,而br0则是这个VLAN的名称。
建立一个逻辑网段之后,我们还需要为这个网段分配特定的端口。在Linux中,一个端口实际上就是一个物理网卡。而每个物理网卡的名称则分别为eth0,eth1,eth2,eth3。我们需要把每个网卡一一和br0这个网段联系起来,作为br0中的一个端口。; m9 }2 K# b: y* o* R, S1 c

( ~4 o3 G9 V; ?  k3 m8 O% o
# brctl addif br0 eth0                        (让eth0成为br0的一个端口)
# brctl addif br0 eth1                        (让eth1成为br0的一个端口)! c7 m* y, ~" W# [) a' q* D
# brctl addif br0 eth0                        (让eth2成为br0的一个端口)
# brctl addif br0 eth3                        (让eth3成为br0的一个端口)) s# C/ m: e1 ?  @3 d) P
5 }$ o( g4 ^7 c% h

网桥的每个物理网卡作为一个端口,运行于混杂模式,而且是在链路层工作,所以就不需要IP了。


# ifconfig eth0 0.0.0.03 C# j5 Z" t1 d- z7 Z$ w
# ifconfig eth1 0.0.0.0
# ifconfig eth2 0.0.0.03 Y! U* v( g+ [0 j6 D9 @% D& `
# ifconfig eth3 0.0.0.01 p* N1 }0 s1 ]1 K

) Q* s: @( _  g2 ^' E* D

然后给br0的虚拟网卡配置IP:192.168.1.1。那样就能远程管理网桥。


# ifconfig br0 192.168.1.1

给br0配置了IP之后,网桥就能够工作了。192.168.1.0/24网段内的主机都可以telnet到网桥上对其进行配置。" [: B. d- k! H( v8 ?2 U$ ~' O, g0 V
以上配置的是一个逻辑网段,实际上Linux网桥也能配置成多个逻辑网段(相当于交换机中划分多个VLAN)。

linux brctl 网桥设置相关推荐

  1. linux brctl 网桥配置

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

  2. 【Linux】网桥设置

    linux网桥设置 平台(Ubuntu) 设置link sudo ip link add link eno1 name macv0 address 00:aa:bb:cc:dd:10 type mac ...

  3. Linux网络——网桥设置管理

    网桥设置 设置网桥名称为br0,使用到的网卡为eth3和eth4(这里设置网桥使用的方法是配置文件设置) 配置文件内容 vim /etc/sysconfig/network-scripts/ifcfg ...

  4. [Linux]网桥设置及链路聚合

    1.网络桥接 设置网络桥接不仅可以用在主机和客户机同时上网网络互不干扰,也可作用在主机和虚拟机中.虚拟机为虚拟设备,虚拟机的数据收发需要通过主机内核进行处理,设置网络桥接使得主机和虚拟机的网卡连接在网 ...

  5. linux协议栈网桥部分之cam表操作,Docker网络基础 - Linux网桥工作原理与实现

    本文转载自微信公众号「Linux内核那些事」,作者songsong001 .转载本文请联系Linux内核那些事公众号. Linux 的 网桥 是一种虚拟设备(使用软件实现),可以将 Linux 内部多 ...

  6. Linux的网桥中的STP的实现分析初步

    Linux的网桥中的STP的实现分析初步 本文转自:http://blog.sina.com.cn/s/blog_a3eacdb2010158hn.html 一.STP的框架结构 STP发送的是BPD ...

  7. linux协议栈网桥部分之cam表操作,linux协议栈之网桥实现之一

    网卡驱动的最后一个函数是netif_receive_skb.就从它说起. 为了简单起见,去掉了里面预编译代码 int netif_receive_skb(struct sk_buff *skb)(ne ...

  8. linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  9. linux 网卡无效 设置_windows使用xftp连接本机上的linux虚拟机

    1.首先知道linux虚拟机的ip地址 如果不知道如何查看,可以点击传送门:如何查看linux的ip地址 2.测试windows是否能ping通Linux的IP地址 2.1.打开linux虚拟机; 2 ...

最新文章

  1. 信息流推荐的用户增长机制
  2. C#String与string大小写的区别
  3. Balluff推出刀具识别系统
  4. python怎么安装scrapy_python2.7安装Scrapy
  5. RDLC报表系列--------钻取报表
  6. react+ant练习
  7. extjs4 grid 刷新数据时不改变滚动条位置
  8. java的this()与super()用法
  9. 计算机组成原理—算数逻辑单元
  10. qml鼠标拖动_QML学习笔记(七)— 实现可拖拽、编辑、选中的ListView
  11. Spring Mvc前台访问报404
  12. java xml 多层解析_多级xml解析方案
  13. 如何确定直流电机驱动的 PWM 频率
  14. 林志福林玉使林树勋林宝敏林士焜,玉树传芳远,心正永德长;天经地义重,图书翰墨香
  15. 用java做出长方体的表面积_计算长方体、四棱锥的表面积和体积(Java)acm.sdut...
  16. 使用pytorch实现LSTM自动AI作诗(藏头诗和首句续写)
  17. java实现京东登陆界面_京东登陆界面的实现
  18. java.io.FileNotFoundException: File does not exist: hdfs ://sxt/home/sqoop-1.4.6/lib/commons-codec-1
  19. 关于squid版本问题
  20. Spring4详解系列(一)Spring之旅

热门文章

  1. 办公组装机电脑配置清单2023 办公组装电脑配置推荐2023
  2. MySQL查询语句关键字执行的优先级问题
  3. python画图系列之个性化显示x轴区段文字
  4. 巴比特 | 元宇宙每日必读:奋起直追,谷歌内部发布“红色指令”,要求几个月内将生成式人工智能技术集成到所有主要产品中...
  5. 图片转成二维码怎么弄?图片二维码的制作方法
  6. 7.Go语言基本类型 —— 字符类型
  7. 解决SQL Server 无法连接127.0.0.1的问题
  8. Linux下,文件查找命令which,whereis,find,别名命令alias,统计命令wc
  9. python turtle画彩虹的代码_Python使用turtle绘制国旗,Python图片转换位字符画
  10. 基于Appium的移动端UI自动化测试