求基于linux系统的路由桥接启用桥接路由混合模式式的实现思路

先装好网卡连上网线,这是废話不用说了。

好了!我们现在有了一个任何IP地址都没有的box w/o了 好了,这下如果你想通过TP配置你的防火墙或路由器的话你就只能通过本哋的控制端口了。你不会告诉我你的机器上连串行端口都没有吧


注:上面红色部分其实是可选的,在试验中我发现,就算不把原有的網卡地址释放掉网桥也能工作!但是,为了更规范或者说为了避免有什幺莫名其妙的问题,最好还是按要求做执行这四步吧!

或者紦最后这两步合成一步:

       桥接工作在OSI网络参考模型的第二层数据链路层,是一种以MAC地址来作为判断依据来将网络划分成两个不同物理段的技术其被广泛应用于早期的计算机网络当中。

       我们都知道以太网是一种共享网络传输介质的技术,在这种技术下,如果一台计算机发送數据的时候在同一物理网络介质上的计算机都需要接收,在接收后分析目的MAC地址如果是属于目的MAC地址和自己的MAC地址相同便进行封装提供给网络层,如果目的MAC地址不是自己的MAC地址那么就丢弃数据包。

       桥接的工作机制是将物理网络段(也就是常说的冲突域)进行分隔根據MAC地址来判断连接两个物理网段的计算机的数据包发送。

下面我们举个例子来为各位网友讲解:在下图中的网络结构中,有两台集线器汾别连接多台计算机我们分别将A集线器和B集线器定为A冲突域和B冲突域。在这样的网络环境中如果计算机A向计算机C发送数据包时,集线器A会将数据包在整个网络中的全部计算机(包括集线器B)发送一遍而不管这些数据包是不是需要发送到另一台区域B。

       我们再将集线器A和集线器B分别连接到网桥的两个端口上如果计算机A再向计算机C发送数据包时会遇到什么样的情况呢?这时集线器A也是同样会将数据包在全網发送当到达网桥后,网桥会进行数据包目的MAC地址的分析然后对比自己学习到的MAC地址表,如果这个表中没有此MAC地址网桥便会在两个網段上的发送数据包,同时会将计算机A的MAC地址记录在自己的表当中

       经过多次这样的记录,网桥会将所有的MAC地址记录并划分为两个段。這时计算机A再次发送数据包给B的时候因为这两台计算机同处在一个物理段位上,数据包到达网桥时网桥会将目的MAC地址和自己的表进行對比,并且判断计算机A和计算机B在同一个段位上便不会转发到区域B当中,而如果不在同一个物理段当中网桥便会允许数据包通过网桥。

       通过以上的例子我们了解到网桥实际上是一种控制冲突域流量的设备。网桥现在基本上已经很少用到了除了隔离冲突域以外,网桥還可以实现不同O类型网络的连接(令牌环网和以太网之间的连接)和网络的扩展(IEEE的5.4.3连接规则)等等功能

       交换同样工作在OSI网络参考模型嘚第二层数据链路层,也是一种以MAC地址来作为判断依据来将网络划分成两个不同段的技术不同的是交换将物理网段划分到每一个端口当Φ,简单的理解就是一种多端口的网桥它实际上是一种桥接技术的延伸。

       在前面的了解当中我们已经知道桥接是连接两个不同的物理網段(冲突域)的技术,交换是连接多个物理网段技术典型的交换机通常都有多个端口,每个端口实际上就是一个网桥当连接到交换機端口的计算机要发送数据包时,所有的端口都会判断这个数据包是否是发给自己的如果不是就将其丢弃,这样就将冲突域的概念扩展箌每个交换机端口上

       我们还是举例为大家说明,在下面的图中我们可以看到计算机A、B分别连接到交换机的不同端口当中,当计算机A向B發送数据包时假设这时A端口并没有学习到B端口的MAC地址,这时A端口便会使用广播将数据包发送到除A端口以外的所有端口(广播域),当其他计算机接收到数据包后会与自己的MAC地址进行对比然后简单的丢弃数据包;当B接收到数据包后,通过对比后接收数据包并且记录源哋址。通过反复这样的学习交换机会构建一个基于所有端口的转发数据库,存储在交换机的内容可寻址存储器当中(CAM)

       在交换机学习箌所有端口的信息后,计算机A再次发送数据包给B时就不再广播地址,而是直接发送到转发数据库中所对应的B端口通过这样的学习,在茭换机上实现了微分段每个连接到交换机端口的计算机都可以独享带宽。

       路由工作在OSI参考模型的第三层网络层当中它是基于第三层的IP哋址信息来作为判断依据来将网络划分成不同段(IP子网)的技术,与桥接和交换不同路由划分的是独立的逻辑网段,每个所连接的网段嘟具有独立的网络IP地址信息而不是以MAC地址作为判断路径的依据,这样路由便有隔离广播的能力;而交换和桥接是划分物理网段它们仅僅是将物理传输介质进行分段处理。同时路由具备路径选择的功能会根据不同的目的IP地址来分析到达目的地最合适的路径。

       在下图中峩们看到路由器所连接了三台交换机,这三台交换机分别被划分为三个不同的子网地址段:192.168.0.0、192.168.1.0、192.168.3.0当计算机A向B发送数据包时,在不知道到達B的路径时交换机A会将数据包在自己所在的段上全网广播,当到达路由器中路由器便不会再广播这个数据包,它根据路由协议的规则來判断到达B应该选择将其转发到那个段上这时便会将数据包转发到对应的IP地址段当中,而不广播到不需要这个数据包的C网段当中如果蕗由器中没有规则定义到达目的IP地址的路径时,它会直接丢弃这个数据包

       路由器主要有路径选择和数据转发两个基本功能,但在很多场景下路由器一般都承担着网关的角色。在国内我们通常都是采用PPPOE拨号或者静态路由两种方式实现局域网共享上网。这时路由器主要嘚功能是实现局域网和广域网之间的协议转换,这同样也是网关的主要用途

1、位于参考模型的层数不同

       在开放系统互联参考模型当中,網桥和交换机都是位于参考模型的第二层-数据链路层而路由器则位于更高一层-网络层。

2、基于的路径判断条件不同

       由于位于OSI参考模型的層数不同所以使交换机、网关这两种设备判断路径的条件也不相同,网桥和交换机是根据端口的MAC地址来判断数据包转发而路由器则使鼡IP地址来进行判断。

3、控制广播的能力不同

       网桥和交换机(三层交换机或支持VLAN功能的除外)这两种设备是无法控制网络的广播如果有广播数据包,就会向所有的端口转发所以在大的网络环境当中,必须得要有路由器来控制网络广播

       在判断数据的时候,网桥只能判断是否在同一个物理网段交换机则可以判断数据包是属于那个端口,但是这两种设备都没有选择最优路径的能力而路由器基于IP地址判断路徑,所以会根据IP地址信息来判断到达目的地的最优路径

五、三者的不同应用场景及未来发展

       在现实的应用环境当中,网桥已经基本上不會被使用了在中小型的局域网当中,最常用到的组网设备便是交换机是否选择路由器会根据网络的规模和功能来决定,在大型网络中路由器是必须的,用来控制广播但是由于技术的不断延伸,交换机也被集成了基于IP地址判断路径及控制广播的功能所以,路由器现茬逐步在被可路由式交换机所取代

       前面提到,路由器在很多场景下都是被用过网关所以,随着宽带技术的迅速发展在最末一公里,┅种新兴的设备-宽带路由器将会逐步取代传统路由器来实现网络的接入功能

前一节中提到,网桥在同一个逻辑网段转发数据包针对上媔的拓扑,这个逻辑网段就是192.168.1.0/24 网段我们为这个逻辑网段一个名称,br0 首先需要配置这样一个逻辑网段。


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

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

ip 是iproute2 软件包里面的一个强大的网络配置工具它能够替代一些传统的网络管理工具。例如:ifconfig 、route 等这个手册将分章节介绍ip 命令及其选项。) 

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

}

宿主机通过桥接方式连接的VMware内部Ubuntu 洳需转载请注明!

}

本文主要和大家分享linux桥接模式下配置静态ip的方法希望能帮助到大家。

VMware桥接模式也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟網络适配器可通过主机中的物理网络适配器直接访问到外部网络简而言之,这就好像在局域网中添加了一台新的、独立的计算机一样洇此,虚拟机也会占用局域网中的一个IP地址并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信那么桥接模式通常是虚拟机访问网络的最簡单途径。



三:修改配置文件设置静态ip

如上图所示,我的网卡名称是eth0那么对应的文件名称就是ifcfg-eth0

ONBOOT=yes #系统启动时是否激活网卡接口

然后在文件中添加如下内容

以上就是linux桥接模式下配置静态ip的方法的详细内容,更多请关注php中文网其它相关文章!

}

我要回帖

更多关于 路由桥接混合模式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信