Linux高级网络控制(桥接,bond,team)

本文详细介绍了Linux中的网络桥接管理,包括Windows下的桥接操作,Linux中网桥的基本命令,以及网桥的作用。接着,讨论了bond网络技术,解释了其在提高网络可靠性和带宽中的应用,并演示了配置bond主备模式的实验过程。此外,文章还对比了team与bond,展示了如何通过nmcli设定team的主备模式。最后,文章讲解了在真机中搭建桥接的步骤,并阐述了桥接接口的设置与删除方法。
摘要由CSDN通过智能技术生成

1.网络桥接的管理

网络桥接的介绍
1.在windows中,网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用XP自带的网络桥建立连接用双网卡的机器做主机,在主机桌面,鼠标右击"网上邻居"出现快捷菜单,左击快捷菜单中的"属性",出现"网络连接"窗口,按住"Ctrl"键不放,鼠标依次左击两网卡图标选中两网卡。按住"Ctrl"键不放,再点击鼠标右键弹出快捷菜单,鼠标左键点击快捷菜单中的"桥接"选项,此时系统提示"Windows正在桥接连接,请等…“的提示,稍后出现"网络桥MAC桥微型端口"的图标,则表示网桥已经连接成功。
2.客户机的网卡和主机用反线连接,完成以上步骤,两台机器可以同时上网,互不干扰 什么是网桥?
3.网桥工作在数据链路层,将两个LAN连起来,根据MAC地址来转发帧,可以看作一个"低层的路由器”(路由器工作在网络层,根据网络地址如IP地址进行转发)。
4.远程网桥通过一个通常较慢的链路(如电话线)连接两个远程LAN,对本地网桥而言,性能比较重要,而对远程网桥而言,在长距离上可正常运行是更重要的;网桥与路由器的比较网桥并不了解其转发帧中高层协议的信息,这使它可以同时以同种方式处理IP、IPX等协议,它还提供了将无路由协议的网络(如NetBEUI)分段的功能。由于路由器处理网络层的数据,因此它们更容易互连不同的数据链路层,如令牌环网段和以太网段。网桥通常比路由器难控制。象IP等协议有复杂的路由协议,使网管易于管理路由;IP等协议还提供了较多的网络如何分段的信息(即使其地址也提供了此类信息)。而网桥则只用MAC地址和物理拓扑进行工作。因此网桥一般适于小型较简单的网络。
5. 在网络的使用中,有时需要搭建网络桥来实现网络桥接。例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的内核来处理这些问题,这无疑增加了主机内核的负担,也延长了虚拟机的反应速度,如果搭建网络桥,使得虚拟机的内核可以在一定程度上使用主机的物理网卡,就可以解决这个问题。

6. 基本命令:

brctl ##桥接管理命令
show ##显示
addbr ##添加网络
delbr ##删除网络
addif ##添加网桥连接
delid ##删除网桥连接

2.bond网络

(1)bond网络:Red Hat Enterprise Linux 允许管理员使用bonding内核模块和称为通道绑定的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式,通道绑定使两个或更多个
(2)bond是将多块网卡虚拟链接成一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。
(3) 在linux下配置bond,通过网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务,实现主备功能。
(4)bond默认情况下支持两块网卡工作。
(5)选择Linux以太网绑定模式
<1>模式0(平衡轮循)-伦循策略,所有接口都使用采用轮循方式在所有Slave中传输封包;任何Slave都可以接收
<2>模式1(主动备份)-容错。一次只能使用一个Slave接口,但是如果该接口出现故障,另一个Slave将接替它
<3>模式3(广播)-容错。所有封包都通过所有Slave接口广播

实验:
(3)bond的主备模式(保证网络不会中断):

-1-先增加两个网卡

[root@foundation60 ~]# virt-manager

进入虚拟界面管理后,点击图中的小灯泡,创建两个网卡,如图所示:
在这里插入图片描述
在这里插入图片描述
利用ifconfig查看,保持所有的环境都是最纯净的情况

[root@localhost ~]# ifconfig

在这里插入图片描述
-2-建立一个链路区接口

[root@localhost ~]# nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.128/24

在这里插入图片描述
注意:
<1>balance-rr:增加所使用的工作效率
<2>ative-backup:一个工作,另外一个闲置
-3-查看接口的状态

[root@localhost ~]# watch -n1 cat /proc/net/bonding/bond0

在这里插入图片描述

注意:只有建立了bond,才有这个文件/proc/net/bonding/bond0
-4-新建两个不同的物理硬件

[root@localhost ~]# nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
[root@localhost ~]# nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值