使用nmcli配置Bonding连接和Teaming连接

一.Bonding的模式

1.balance-rr:轮询模式

2.active-backup:热备模式

3.broadcast:广播模式

二.配置步骤(命令配置)

1. 创建主接口

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

2. 给主接口分配ip地址

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

nmcli con mod bond0 ipv4.method manual

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


配置步骤(文件配置)

vi /etc/sysconfig/network-scripts/ifcfg-master

DEVICE=bond0

TYPE=Bond

BONDING_MASTER=yes

ONBOOT=yes

USERCTL=no

BONDING_OPTS="mode=balance-rr miimon=50"

BOOTPROTO=none

IPADDR0=10.1.1.250

PREFIX0=24

vi /etc/sysconfig/network-scripts/ifcfg-slave

DEVICE=<name>

TYPE=Ethernet

ONBOOT=yes

MASTER=bond0

SLAVE=yes

USERCTL=no


三.查看结果

cat /proc/net/bonding/bond0

Bonding Mode: fault-tolerance (active-backup)

Primary Slave: None

Currently Active Slave: eth0

MII Status: up

MII Polling Interval (ms): 50

Up Delay (ms): 0

Down Delay (ms): 0

Slave Interface: eth0

MII Status: up

Speed 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:10:18:2b:98:85

Slave queue ID: 0

Slave Interface: eth1

MII Status: up

Speed 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 64:31:50:18:80:8f

Slave queue ID: 0


一.Teaming配置过程

#ip link(查看网卡设备)

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000

link/ether 52:54:00:00:XX:0b brd ff:ff:ff:ff:ff:ff

4: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000

link/ether 00:10:18:2b:98:85 brd ff:ff:ff:ff:ff:ff

6: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000

link/ether 64:31:50:18:80:8f brd ff:ff:ff:ff:ff:ff

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

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

#nmcli con mod team0 ipv4.method manual(3)

#nmcli con add type team-slave con-name team0-port1 ifname eno1 master team0(4)红色可以不加

#nmcli con add type team-slave con-name team0-port2 ifname eno2 master team0(5)红色可以不加

#teamdctl team0 state(查看状态)

setup:

runner: activebackup

ports:

eno1

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

eno2

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

runner:

active port: eno1

#ping -I team0 192.168.0.254(测试)

PING 192.168.0.254 (192.168.0.254) from 192.168.0.100 team0: 56(84) bytes of data.

64 bytes from 192.168.0.254: icmp_seq=10 ttl=64 time=1.08 ms

64 bytes from 192.168.0.254: icmp_seq=11 ttl=64 time=0.789 ms

64 bytes from 192.168.0.254: icmp_seq=12 ttl=64 time=0.906 ms

...Output omitted...

#nmcli dev dis eno1(关掉一个从设备)

#teamdctl team0 state

setup:

runner: activebackup

ports:

eno2

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

runner:

active port: eno2

#nmcli con up team0-port1

#nmcli dev dis eno2

#teamdctl team0 state

setup:

runner: activebackup

ports:

eno1

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

runner:

active port: eno1

# nmcli dev dis eno2

# teamdctl team0 state

setup:

runner: activebackup

ports:

eno1

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

runner:

active port: eno1

#nmcli con up team0-port2

# teamdctl team0 state

setup:

runner: activebackup

ports:

eno1

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

eno2

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

runner:

active port: eno1

时间: 2024-11-07 04:36:19

使用nmcli配置Bonding连接和Teaming连接的相关文章

练习:使用nmcli 配置网络连接

显示所有连接 # nmcli con show 显示活动连接的所有配置信息 # nmcli con show "System eth0" --->引号内为连接的网卡名称 显示设备状态 #nmcli dev status 显示网卡eth0的设备信息 # nmcli dev show eth0 使用相同的IPV4地址.网络前缀和默认网关创建一个静态连接,将连接命名为static-eth0 # sudo nmcli con add con-name "static-eth0&

centOS7网络配置(nmcli,bonding,网络组)

关于网络接口命名 CentOS 6之前,网络接口使用连续号码命名: eth0. eth1等,当增加或删除网卡时,名称可能会发生变化.CentOS 7使用基于硬件,设备拓扑和设置类型命名. 网卡命名机制 systemd对网络设备的命名方式 (a) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1 (b) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1 (c) 如果硬件接

网络管理和nmcli命令的使用——网络接口配置-bonding实验步骤

(实验)网络接口配置-bonding ? Bonding 将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡.直接给两块网卡设置同\一IP地址是不可以的.通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址. 实验步骤: 多网卡绑定bondign(Mode 1 active-backup,主备策略) 1.新建一个网卡配置文件ifcfg-bond0 DEVICE=bond0 IPADDR=192.168.99.110(共用的ip地址) PREFIX=24

Linux配置支持高并发TCP连接(socket最大连接数)

Linux配置支持高并发TCP连接(socket最大连接数)及优化内核参数 2011-08-09 15:20:58|  分类:LNMP&&LAMP|  标签:内核调优  文件系统调优  高并发调优  socket连接  ip_conntract  |字号大中小 订阅 1.修改用户进程可打开文件数限制在 Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个s

tomcat7.0.55配置单向和双向HTTPS连接

HTTPS配置中分为单向连接和双向连接,单向连接只需要服务器安装证书,客户端不需要,双向连接需要服务器和客户端都安装证书 一.单向HTTPS连接 检查命令行当前工作目录(C:\Users\test\)下的有无.keystore文件,如果有,则删除. 先测试两个keytool命令 1.keytool -help 结果如下 C:\Users\test>keytool -help 密钥和证书管理工具 命令: -certreq 生成证书请求 -changealias 更改条目的别名 -delete 删除

Tomcat7中配置Oracle 11g数据库DBCP连接池

将       ojdbc6.jar       tomcat-jdbc-7.0.37.jar            拷贝到工程的WEB-INF\lib  下面 一.在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息: ? 1 2 3 4 5 6 7 8 9 10 11 <?xml version='1.0' encoding='utf-8'?> <Resource  name="jdbcoracle"   auth="C

Sql-Server 配置远程连接以及C#连接字符串

SQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置: 使用用sa账户登录SQL Server Management Studio(简写SSMS) 如果安装时,不是使用SQL Server身份验证模式的,请使用windows身份连接数据库,登录后,右键选择“属性” “安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式 选择“连接”,勾选

web.config中配置数据库(多数据)连接的两种方式

这是我的第一篇文章,既然是第一篇了,那就从最基础的只是说起--web.config中配置数据库连接. 网上有很多这方面的资料,但发现并没有一篇从头到位很清楚明了说完的,今天就把我的整理写在这里吧. 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码. 在ASP

IIS7下配置SSAS通过HTTP远程连接

原文:IIS7下配置SSAS通过HTTP远程连接 安装环境操作系统:Windows7.Windows Server2008IIS版本:7.5 IIS7下配置SSAS通过HTTP远程连接详细的步骤如下:1.首先到分析服务器的SQLServer安装目录中找到如下目录和文件,路径如下:D:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\bin\isapi 2.在D盘新建一个olap文件,把上述的isapi内的所有东西全部co