Linux中高级网络配置(链路聚合BOND&TEAM、桥接)

本文介绍了Linux中如何配置BOND和TEAM以实现网卡绑定,包括不同模式的解释,如mode0、mode1、mode6,以及两种配置方式:命令行和编辑配置文件。BOND提供了冗余和带宽扩容,而TEAM是CentOS7后的新型网络组,支持更多模式和动态配置。同时,文章还提及了桥接的概念。
摘要由CSDN通过智能技术生成

BOND&TEAM

让Linux内核支持网卡绑定驱动。常见的网卡绑定驱动有三种模式——mode0、mode1、mode6。
mode0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。
mode1(平衡备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。
mode6(平衡负载模式):平时两块网卡工作,且自动备援,无需交换机设备提供辅助支持。

BOND:

网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡。在应用部署中是一种常用的技术。bond不支持负载均衡。

以命令方式进行配置
命令后面没有解释的会在图片中详细解释其参数代表的含义
[root@localhost ~]# ifconfig	查看也没有以及配置的网卡有的话删除
[root@localhost ~]# nm-connection-editor	以图形界面删除,或者/etc/sysconfig/network-scripts/删除其文件
[root@localhost ~]# nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.160/24
[root@localhost ~]# watch -n 1 cat /proc/net/bonding/bond0		监控命令
[root@localhost ~]# nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
[root@localhost ~]# nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
[root@localhost ~]# ifconfig eth0 down		后面这三条命令为测试命令
[root@localhost ~]# ifconfig eth1 down		控制变量法测试
[root@localhost ~]# ifconfig eth1 up
这里介绍以下nmcli 以及nmcli控制 NetworkManager
Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。

 NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand。针对与这些网络类型,NetworkManager 可以配置他们的网络别名,IP 地址,静态路由,DNS,VPN连接以及很多其它的特殊参数。

 可以用命令行工具 nmcli 来控制 NetworkManager。

 在CentOS / RHEL 7中网络管理命令行工具,也叫nmcli。经常使用ifconfig的用户应该在CentOS 7中避免使用ifconfig了。nmc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值