网络管理和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
BONDING_OPTS="mode=1 miimon=100"
2、修改其他网卡配置
在eth0或1中添加两行内容
MASTER=bond0
SLAVE=yes
3、重启网卡即可,查看网卡设备中多了一个bond0
cat /proc/net/bond/bond0 # 查看当前是哪个网卡在工作(查看bond0状态)
centos7中把网卡改为eth0(使用传统命名方式)
步骤:
1、修改/etc/default/grub配置文件,或 修改/boot/grub2/grub.cfg文件
GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0"
2、为grub2生成其配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
3、执行后查看一下/boot/grub2/grub文件中linux16行末尾有没有添加net.ifnames字段
4、重启即可

CentOS 7网络配置工具介绍与使用
?CentOS7主机名
?配置文件:/etc/hostname ,默认没有此文件,通过DNS反向解析获取主机名,主机名默认为:localhost.localdomain
?显示主机名信息
hostname
hostnamectl status
?设置主机名
hostnamectl set-hostname centos7.magedu.com
?删除文件/etc/hostname,恢复主机名localhost.localdomain
?CentOS 7网络配置工具
?图形工具:nm-connection-editor
?字符配置tui工具:nmtui
?命令行工具:nmcli
nmcli命令
?地址配置工具:nmcli
? nmcli [ OPTIONS ] OBJECT { COMMAND | help }
device - show and manage network interfaces
nmcli device help
connection - start, stop, and manage network connections
nmcli connection help
?修改IP地址等属性:
nmcli connection modify IFACE [+|-]setting.property value
setting.property:
ipv4.addresses ipv4.gateway
ipv4.dns1 ipv4.method manual | auto
?修改配置文件执行生效:
systemctl restart network
nmcli con reload
?nmcli命令生效: nmcli con down eth0 ;nmcli con up eth0

使用nmcli配置网络?
NeworkManager是管理和监控网络设置的守护进程
?设备即网络接口,连接是对网络接口的配置,一个网络接口可有多个连接配置,但同时只有一个连接配置生效
显示所有包括不活动连接
nmcli con show
显示所有活动连接
nmcli con show --active
显示网络连接配置
nmcli con show "System eth0“
显示设备状态
nmcli dev status

显示网络接口属性
nmcli dev show eth0
? 创建新连接default,IP自动通过dhcp获取
nmcli con add con-name default type Ethernet ifname eth0
? 删除连接
nmcli con del default
? 创建新连接static ,指定静态IP,不自动连接
nmcti con add con-name static ifname eth0 autoconnect no type \
\Ethernet ipv4.addresses 172.25.X.10/24 ipv4.gateway 172.25.X.254
启用static连接配置
nmcli con up static
? 启用default连接配置
nmcli con up default
查看帮助
nmcli con add help
修改连接设置
nmcli con mod “static” connection.autoconnect no
nmcli con mod “static” ipv4.dns 172.25.X.254
nmcli con mod “static” +ipv4.dns 8.8.8.8
nmcli con mod “static” -ipv4.dns 8.8.8.8
nmcli con mod “static” ipv4.addresses “172.16.X.10/24 172.16.X.254”
nmcli con mod “static” +ipv4.addresses 10.10.10.10/16
? DNS设置,存放在/etc/resolv.conf文件中
PEERDNS=no 表示当IP通过dhcp自动获取时,dns仍是手动设置,不自动获取等价于下面命令:
nmcli con mod “system eth0” ipv4.ignore-auto-dns yes

修改连接配置后,需要重新加载配置
nmcli con reload
nmcli con down “system eth0” 可被自动激活
nmcli con up “system eth0”
nmcli dev dis eth0 禁用网卡,访止被自动激活
图形工具
nm-connection-editor
字符工具
nmtui
nmtui-connect
nmtui-edit
nmtui-hostname

nmcli命令实现bonding
?添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup
?添加从属接口
nmcli con add type bond-slave ifname eth0 master bond0
nmcli con add type bond-slave ifname eth1 master bond0
注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
?要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-eth0
nmcli con up bond-slave-eth1
?启动绑定
nmcli con up mybond0
网络组Network Teaming
网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量
?网络组不同于旧版中bonding技术,提供更好的性能和扩展性
?网络组由内核驱动和teamd守护进程实现.
?多种方式 runner
broadcast
roundrobin
activebackup
loadbalance
lacp (implements the 802.3ad Link Aggregation Control Protocol)

原文地址:https://www.cnblogs.com/fengdejiyixx/p/10993024.html

时间: 2024-08-07 09:15:51

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

网络接口配置 -- bonding

一:实验环境 ①两台centos虚拟机,一台做试验机,一台做测试机 ②两个网卡eth0.eth1 二:实验目的 在生产环境中,当多名用户同时访问一个IP时将会增大网卡负荷和风险,这时我们可以通过将多块网卡绑定同一IP地址对外提供服务,从而实现高可用和负载均衡 ※三:常用Bonding工作模式: Mode 0  ( balance-rr )轮转模式 轮转(Round-robin)策略: 从头到尾顺序的在每一个slave 接口上面发送数据包,当一个slave停止工作时,会出现丢包,但程序并不会死掉.

网络接口配置bonding

将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡.直接给两块网卡设置同一IP地址是不可以的通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址 bonding常见工作模式 一共有7种模式 Mode 0 (balance-rr): 轮询(Round-robin)策略,从头到尾顺序的在每一个slave接口上面发送数据包.本模式提供负载均衡和容错的能力 Mode 1 (active-backup): 活动-备份(主备)策略,只有一个slave被激活,当且仅

nmcli命令大集合

nmcli命令 地址配置工具:nmcli nmcli  device  查看所有网卡的信息 nmcli  device  status 和numcli device 相同 nmcli  device  show  网卡名  查看某个网卡的信息 nmcli  connecttion  显示所有网卡的配置连接配置,就是/etc/sysconfig/network-scripts/下有没有网卡的配置文件,没有的话不显示,即使ifconfig命令有该网卡的信息) 加一个连接配置:nmcli connec

CentOS7网络配置——nmcli命令集

体验过CentOS7系统的都知道,CentOS7虽然是CentOS6.8的下一个版本,但两者的性能以及各个方面都发生了很大的变化,单从网络配置模块来说,就做了很大的改变,网卡的命名规则以及网络配置工具,都做了较大的更新,CentOS7上配置网络的主要工具是nmcli命令集,但刚接触这个命令集的朋友,都会感觉很不习惯,一个命令下面的选项及参数可以用火车皮拉了,所以记忆起来确实是挺麻烦的,但有弊就有利,使用CentOS7之前的系统时如果要配置网络,要使用好多的命令组合完成,而且还不会直接修改配置文件

nmcli命令使用及网络配置

Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件. NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand.针对与这些网络类型

Linux上利用nmcli命令创建网络组

网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 下面我们以CentOS7系统为环境,演示下如何在Linux系统上利用nmcli命令创建网络组 nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup&

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

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

nmcli命令学习(必须会,CentOS8都默认nmcli了)

nmcli命令 可以参考这个:https://mp.weixin.qq.com/s/y64vMJqfbtDGXcTDz6R-mQ <font color=red>nmcli可以自动补全,还是比较容易的</font> 只敲nmcli显示所有网卡信息: [[email protected] ~]# nmcli ens33: connected to ens33 "Intel 82545EM" ethernet (e1000), 00:0C:29:D3:DD:51,

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

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