`

linux brctl

阅读更多

  有五台主机。其中一台主机装有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则是这个VLAN的名称。

建立一个逻辑网段之后,我们还需要为这个网段分配特定的端口。在Linux中,一个端口实际上就是一个物理网卡。而每个物理网卡的名称则分别为eth0,eth1,eth2,eth3。我们需要把每个网卡一一和br0这个网段联系起来,作为br0中的一个端口。


# brctl addif br0 eth0			(让eth0成为br0的一个端口)
# brctl addif br0 eth1			(让eth1成为br0的一个端口)
# brctl addif br0 eth0			(让eth2成为br0的一个端口)
# brctl addif br0 eth3			(让eth3成为br0的一个端口)


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


# ifconfig eth0 0.0.0.0
# ifconfig eth1 0.0.0.0
# ifconfig eth2 0.0.0.0
# ifconfig eth3 0.0.0.0


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


# ifconfig br0 192.168.1.1


给br0配置了IP之后,网桥就能够工作了。192.168.1.0/24网段内的主机都可以telnet到网桥上对其进行配置。

以上配置的是一个逻辑网段,实际上Linux网桥也能配置成多个逻辑网段(相当于交换机中划分多个VLAN)。 

分享到:
评论

相关推荐

    brctl源码,方便交叉编译

    在Linux系统中,`brctl`是一个用于管理网络桥接的命令行工具,它使得用户可以在内核中创建、配置和操作网桥。这个工具对于网络管理员和开发人员来说非常实用,因为它允许他们构建虚拟网络拓扑,比如将多个网络接口...

    brctl简易用法

    linux 下的brctl 用法总结

    brctl相关源码包

    网桥配置源码, Linux可以工作在网桥模式,在创建命名空间网桥时需要使用该软件包

    brctl工具源码文件,可进行交叉编译使用在嵌入式设备上

    brctl工具源码文件,进行交叉编译后可以用来进行网络配置,是路由器和嵌入式开发必不可少的工具

    brctl配置网桥[收集].pdf

    在Linux系统中,网桥可以通过brctl命令来配置和管理。brctl命令可以用来添加、删除和管理网桥接口。同时,brctl命令也可以用来配置STP(生成树协议),以避免网络环路的出现。 在网桥配置中,需要首先添加网桥接口...

    Linux网桥的实现分析与使用

    Linux网桥是一种网络设备,它允许在多个网络接口之间转发数据包,起到了连接不同网络段的作用,类似于硬件网桥。本文将深入探讨Linux网桥的实现原理、配置方法以及使用场景,帮助读者全面理解这一强大的功能。 一、...

    linux虚拟的桥接器软件

    在Linux环境下,这种桥接功能通常通过内核的网络桥接模块(brctl工具)以及iptables等工具来配置和管理。 SecureCRT是一款强大的终端仿真程序,尤其在IT行业中被广泛用于SSH(Secure Shell)协议进行远程控制和管理...

    Linux搭建无线AP全攻略.pdf

    - **网络桥接**:创建一个网络桥(bridge)连接无线接口和有线接口,如使用`brctl`工具,创建一个桥接设备`br0`,然后将无线网卡和有线网卡加入到这个桥接设备中。 此外,Linux还可以通过Zebra软件配置动态路由,...

    bridge-utils-1.5-19.4.x86_64.rpm

    brctl的rpm安装包,rpm包可以从rpmfind.net上寻找

    redhat linux 网路配置(图)

    在Red Hat Linux操作系统中,网络配置是系统管理的重要部分,特别是在服务器环境中,正确的网络设置对于系统的功能和可访问性至关重要。本教程将详细介绍如何在Red Hat Linux上进行基本的网络配置,尤其是通过桥接...

    linux网桥程序(bridge-utils-1.4)及帮助

    Linux网桥程序,如"bridge-utils-1.4",是Linux操作系统中用于网络设备桥接的重要工具。它允许用户将多个网络接口(如以太网卡)连接在一起,形成一个逻辑上的单一网络接口,从而实现不同网络之间的通信或者创建虚拟...

    13-动手实践 Linux VLAN1

    重启宿主机后,使用 ifconfig 命令查看各个网络接口,使用 brctl show 命令查看当前 Linux Bridge 的配置。 在配置了 VLAN 设备后,需要将虚拟机 VM1 和 VM2 的虚拟网卡分别挂载到 brvlan10 和 brvlan20 上。然后,...

    如何应用Linux实现网络互联.pdf

    在Linux系统中,可以使用`brctl`命令创建和管理桥接接口,将物理接口添加到桥接设备中,从而实现类似交换机的功能。 其次,IP路由器是网络层的关键组件,负责在不同网络之间转发IP数据包,并执行路由选择。在Linux...

    bridge-utils-1.0.4-rc3.tar.gz

    《brctl:Linux桥接控制工具详解》 在Linux操作系统中,网络桥接技术是一种将多个网络接口(如以太网、虚拟机等)连接在一起,实现数据交换的方法。而`brctl`(Bridge Control)是Linux内核桥接子系统的一部分,...

    Ubuntu系统网桥配置

    2. Linux 系统中网桥的实现:在 Linux 系统中,网桥可以理解为是一个虚拟交换机,网桥的成员网卡则是虚拟交换机上的端口。 3. 配置网桥的方式:在 Linux 系统中,可以通过命令行和配置文件两种方式来配置网桥。 4....

    linux KVM简明手册

    KVM是一个基于linux内核的虚拟机解决方案。本文介绍KVM的使用方法,以及注意要点。

    Linux网络设备分析

    VLAN(虚拟局域网)用于在单一物理网络上创建多个逻辑网络,`brctl`和`vconfig`工具可用于管理VLAN。网络命名空间提供独立的网络视图,每个空间都有自己的网络接口、路由规则和网络设备,常用于容器和隔离环境。 ...

    Linux实战演练网桥 路由器 网关.pdf

    首先,设置网卡进入 promiscuous 模式:ifconfig eth0 promisc ifconfig eth1 promisc,然后启用以太网桥:brctl -E。至此,应用 Linux 以太网桥实现互联的两个以太网络可以自由访问了。如果希望机器启动时自动完成...

    在μClinux环境下实现虚拟局域网.docx

    在μClinux环境下实现虚拟局域网(VLAN)是一项技术挑战,因为它涉及到对操作系统、硬件设备以及网络配置的深入理解。μClinux是一种轻量级的Linux发行版,特别适用于资源有限的嵌入式系统,如基于ARM架构的处理器。...

    linux网络命名空间.docx

    Linux 网络命名空间详解 Linux 网络命名空间是 Linux 操作系统中的一项功能,可以将网络设备和网络栈从主机的其余部分隔离出来,以便更好地管理和控制网络资源。 创建 Network Namespace ------------------------...

Global site tag (gtag.js) - Google Analytics