nmcli网卡绑定与teaming配置

RHEL7以后,网络方面变化比较大,其原因是网络服务全部都由NetworkManager管理了,而在6版本里一般都是关闭NetworkManager,主要还是因为不够成熟。下面说明下在rhel7和centos7使用nmcli命令管理配置网络的方法。

rhel7使用ip link代替ifconfig命令,使用teamd处理双网卡聚合,使用nmcli命令行配置网络。

nmcli创建的网络连接是任意的,类型多样包含bond、bridge、vlan、wifi、bluetooth、ethernet、vpn等等,名字可以任意取。设备和连接是一对多的关系,但每个设备同一时间只能对应一个启动的连接。

nmcli的一般用法:

nmcli dev status   //查看系统现有网络设备的连接状态
nmcli conn show     //查看已有连接
nmcli conn delete UUID1 UUID2 UUID3  //删除不需要的连接
nmcli dev connect eno16777736     //连接设备eno16777736,该操作类似于接上网卡网线
nmcli dev disconnect eno16777736   //断开设备eno16777736,类似于拔掉网线

nmcli conn down eno16777736  //关闭连接eno16777736

nmcli conn up eno16777736  //打开连接eno16777736

nmcli dev show   //查看设备详细信息

创建、命名连接,并做基本配置

nmcli conn add type ethernet con-name ens160 ifname ens160
//创建新连接con-name是ens160,也可以根据个人习惯改为eth0.
nmcli conn mod ens160 ipv4.method manual   //配置IP地址获取方式为手动
nmcli conn mod ens160 ipv4.addresses "10.x.x.x/24" //配置IP和掩码
nmcli conn mod ens160 ipv4.gateway "10.x.x.254"   //配置网关
nmcli conn mod ens160 ipv4.dns "x.x.x.x"   //配置dns
nmcli conn mod ens160 connection.autoconnect yes  //配置开机自动启动
nmcli conn up ens160 //启动网卡

配置网卡bond

1. 创建主接口

nmcli con add type bond con-name bond0 ifname bond0 mode active-backup

2. 给主接口分配ip地址

nmcli con mod bond0  ipv4.addresses ‘11.16.25.100/24‘

nmcli con mod bond0  ipv4.method manual

nmcli con mod bond0 connection.autoconnect yes

3. 创建从接口

nmcli con add type bond-slave ifname eno1 master bond0

nmcli con add type bond-slave ifname eno2 master bond0

4. 开启主接口和从接口

nmcli con up bond-slave-eno2

nmcli con up bond-slave-eno1

nmcli con up bond0

网卡teaming配置

#nmcli con add type team con-name team0 ifname team0 config ‘{"runner": {"name": "activebackup"}}‘

#nmcli con mod team0 ipv4.addresses ‘192.168.0.100/24‘

#nmcli con mod team0 ipv4.method manual

#nmcli con add type team-slave con-name team0-port1 ifname eno1 master team0

#nmcli con add type team-slave con-name team0-port2 ifname eno2 master team0

#teamdctl team0 state(查看状态)

linux网卡聚合一般有以下几种模式

  • broadcast 传输来自所有端口的包
  • roundrobin 以轮循的方式传输所有端口的包
  • activebakup 这是一个故障迁移程序,监控链接更改并选择活动的端口进行传输
  • loadbalance 监控流量并使用哈希函数以尝试在选择传输端口的时候达到完美均衡
  • lacp 实施802.3ad 链路聚合协议,可以使用与 loadbalance 运行程序相同的传输端口

如果聚合采用的是lacp模式,网络中使用PXE装机会出现问题,因为PXE只会初始化一块网卡去DHCP申请地址,在这个过程中去修改交换机配置显然是不合适的,只能选择动态聚合。注意lacp模式需要接入交换机支持。

时间: 2024-10-18 12:28:30

nmcli网卡绑定与teaming配置的相关文章

RHEL7/CentOS7双网卡绑定-Network Teaming

RHEL7/CentOS7 Configure Network Teaming Network Teaming可联合或合并物理网络接口,形成具有较高吞吐量或冗余方式的逻辑网络接口.其作为网卡绑定的备选方式出现,在系统中和传统的bonding方式并存. 1. 系统环境 [[email protected] ~]# uname -a [[email protected] ~]# uname -a Linux test03 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19

聚合连接nmcli 网卡绑定

聚合连接(team) 多个网卡(team-slave)组建成虚拟网卡 轮询式(roundrobin)的流量负载均衡 热备份(activebackup)连接冗余   man teamd.conf    /example     {"runner" : {"name":"activebackup"}} 1.创建team nmcli connection add type team con-name team0 ifname team0 config 

AIX系统中网卡的查看及配置命令

[导读]AIX系统中网卡的查看及配置命令 在AIX中,网卡是用ent开头来表示的,一个网卡在系统中实际上可以看到两个设备接口,en开头的是Ethernet II标准的,et开头的是IEEE 802.3标准的.以太网的帧有两种标准:Ethernet II(或者叫Standard Ethernet)和IEEE802.3,两者主要是标志帧的上层协议 AIX系统中网卡的查看及配置命令 在AIX中,网卡是用ent开头来表示的,一个网卡在系统中实际上可以看到两个设备接口,en开头的是Ethernet II标

RedHat 7配置bonding双网卡绑定

redhat 7虽然新增了teaming技术支持双网卡绑定,但bonding技术依然可以沿用,不过与redhat 6的配置稍微有一点区别. 配置负载均衡模式的bond绑定 创建并编辑bond0配置文件:vi ifcfg-bond0,并填写以下内容:其中mode=6代表MAC地址不同的负载均衡模式   BOOTPROTO=static DEVICE=bond0 NAME=bond0 TYPE=Bond BONDING_MASTER=yes ONBOOT=yes IPADDR=192.168.10.

在 Linux 中用 nmcli 命令绑定多块网卡

今天,我们来学习一下在 CentOS 7.x 中如何用 nmcli(Network Manager Command Line Interface:网络管理命令行接口)进行网卡绑定. 网卡(接口)绑定是将多块 网卡 逻辑地连接到一起从而允许故障转移或者提高吞吐率的方法.提高服务器网络可用性的一个方式是使用多个网卡.Linux 绑定驱动程序提供了一种将多个网卡聚合到一个逻辑的绑定接口的方法.这是个新的实现绑定的方法,并不影响 linux 内核中旧绑定驱动. 网卡绑定为我们提供了两个主要的好处: 高带

nmcli命令使用以及网卡绑定bond

一.nmcli命令 1.什么是nmcli 以前我配置网卡的时候都要打vim /etc/sysconfig/network-scripts/ifcfg-eth0这么一长串命令,有很多配置名字还记不住就需要去看模板,好不容易配置完了,还得去重启网卡.直到今天我知道了这个nmcli命令,才发现原来配置网卡可以这么简单,妈妈再也不用担心我不会配置网卡了.2.nmcli的用法命令语法: nmcli[ OPTIONS ] OBJECT { COMMAND | help }值得一提的是OBJECT和COMMA

Windows Server 2012 R2配置双网卡绑定

生产环境的服务器硬件设备:2块网卡,分别接入2根网线 需要实现的效果:无论拔掉哪1根网线,都不会中断网络,实现网络的负载均衡,保证网络的持续可用. 前提条件:与这2块网卡相连的交换机必须做特殊配置(即这2个端口应该采取聚合方式),因为绑定的这2块网卡是使用同一个MAC地址. 1.在VMware Workstation中新增1块网卡,并查看网卡设备: 2.将2块网卡的IP地址都设置为"自动获得IP地址": Ethernet0: Ethernet1: 3.设置NIC组合: 点击NIC组合后

RHEL6子接口及双网卡绑定配置

RHEL6子接口及双网卡绑定配置 1.子接口配置 Linux就是一台路由器,只要开启路由转发功能.CISCO中,我们知道子接口的配置为fa0/0.1,那么在Linux中,子接口如何配置呢? 虚拟主机可以配置多大254个子接口,下面且看子接口的配置: 创建子接口配置文件 [[email protected] ~]# cd /etc/sysconfig/net netconsole       network          networking/      network-scripts/ [[

Linux网络管理之网卡别名及网卡绑定配置

在日常的运维工作当中,有时候需要在一块物理网卡上配置多个IP地址,这就是网卡子接口的概念,以及多块网卡实现网卡的绑定,通俗来讲就是多块网卡使用的一个IP地址,下面我来详细说明实现的过程. &创建网卡子接口 在CentOS系统当中网络是由NetworkManager这个服务来管理的,它提供了一个图形的界面,但此服务不支持物理网卡子接口的设置,所以在配置网卡子接口的时候,我们需要关闭此服务 临时关闭:service NetworkManager stop 永久关闭:chkconfig  Networ