nmcli日常用法

一、nmcli日常用法
nmcli dev status //查看系统现有网络设备的连接状态
nmcli conn show //查看已有连接
nmcli conn delete UUID1 UUID2 UUID3 //删除不需要的连接
nmcli dev connect ens160 //连接设备ens160,该操作类似于接上网卡网线
nmcli dev disconnect ens160 //断开设备ens160,类似于拔掉网线
nmcli conn down ens160 //关闭连接ens160,等同于ifdown ens160
nmcli conn up ens160 //打开连接ens160,等同于ifup ens160
nmcli dev show //查看设备详细信息

二、创建、命名连接,并做基本配置
nmcli conn add type ethernet con-name ens160 ifname ens160

#创建新连接con-name是ens160,也可以根据个人习惯改为eth0.连接到的设备是ens160,根据实际情况改成自己使用的网卡

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 //启动网卡 .zj

三、配置网卡bond
网卡bond是创建一个虚拟链接做为主,若干个连接做为从。从连接关联各自的物理网卡,避免物理网卡的单点故障,提高可用性。

//这里系统有两个网卡enp9s0f1和enp9s0f1
nmcli conn add type bond con-name bond0 ifname bond0 mode active-backup autoconnect yes

//添加一个连接,类型为bond,连接名bond0,设置连接自动启动.设备指向bond0,将创建出一个虚拟设备bond0
nmcli conn add type bond-slave con-name eth0 ifname enp9s0f0 master bond0 autoconnect yes
nmcli conn add type bond-slave con-name eth1 ifname enp9s0f1 master bond0 autoconnect yes

//为bond0添加两个从连接eth0和eth1,分别关联物理网卡enp9s0f1和enp9s0f1,设置连接自动启动.也可以不指定从连接名,会自动命名bond-slave-enp9s0f0和bond-slave-enp9s0f1
nmcli conn modify bond0 ipv4.addresses "10.x.x.x/24"
nmcli conn modify bond0 ipv4.gateway "10.x.x.254"
nmcli conn modify bond0 ipv4.dns "x.x.x.x"
nmcli conn modify bond0 ipv4.method manual

//为连接bond0配置IP、网关、dns、启动方式
nmcli connection up eth0
nmcli connection up eth1
nmcli connection up bond0
启动两个从连接,然后启动主连接。启动eth0和eth1时会自动disconnect网卡上原有的连接。nmcli命令会直接添加、删除、修改网卡配置文件,所有配置都是永久有效。

时间: 2024-12-16 07:13:39

nmcli日常用法的相关文章

unity 的日常用法记录

1.多个GameObject 的随机抽取 public GameObject[] hazards; void Fun() { // 从多个gamObj中抽取一个 GameObject o = hazards [Random.Range (0, hazards.Length)]; Vector3 p = new Vector3 (x, y, z); Quaternion q = Quaternion.identity; Instantiate(o, p, q); // 如果你要获取你创建的Obj则

Linux 日常用法

1.ubuntu 中安装vim http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html 2.linux 系统中安装SSH http://jingyan.baidu.com/article/08b6a591f0fafc14a9092275.html 3.ubuntu 系统中安装SSH http://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html

javaScript 中的一些日常用法总结

从今天开始把开发中常用到的js语法 一一记录下来 方便以后复习回顾用: 1.对字符串进行替换 replace 以及 replaceAll replace : var begin_date =begin.replace("-",""); replaceAll: 1 var begin_date =begin.replaceAll("-",""); 总结 replace 只能替换第一个 匹配的元素  如果要全部替换 则可以使用 r

git 日常用法记录

1 // 版本回退 2 3 //1. 回退上一次版本 4 git reset --hard HEAD^ 5 6 //2.回退到某个版本 7 git log//找到commit号 8 git reset --hard commit号 9 10 //版本找回 11 git reflog 然后 git reset –hard cd3bf74 就可以回退到该版本 // 删除本地远程分支 git branch -d 分支名 git push origin --delete 分支名 原文地址:https:/

c++/c 中static的日常用法

c++ c++中的static是属于类的,并不属于具体的那个对象,只不过是属于这些同类创建对象的一个共同资源而已,用static修饰的变量都是唯一的 只要类中变量声明用到了static,那么内存中就会创建空间. 声明: class stu{ static int count; } 初始化 static int count = 0;   //静态变量可以初始化,但是必须在类体外 static void average();  //静态函数只能在本文件中使用,别的文件不能调用,对于一个类来说封装性更

CentOS7使用nmcli实现网络日常管理及多网卡bond

在CentOS7中NetworkManger管理功能更强大,可以通过nmcli命令实现网卡所有日常操作,这里笔者介绍一些实用的命令,并深入介绍一下多网卡bond的实现.所有操作基于nmcli命令,不需要手动编辑配置文件. 在CentOS7中网卡的设备和连接概念更明确.设备可能是物理的也可以是虚拟的,在系统/dev目录中可以找到.连接是任意创建的,类型多样包含bond.bridge.vlan.wifi.bluetooth.ethernet.vpn等等,名字可以任意取.设备和连接是一对多的关系,但每

哪些英语用法是普通中国学生最生疏的?

请附上例句和解释,谢谢!如果能分别说一下美国.英国.澳大利亚的本地用法更好. 传送门:你知道哪些中国人普遍生疏但意境很美的英语词汇? - 英语翻译哪些英语母语者常用的词组对于普通中国大学生来说是生疏的? - 英语翻译 谢老珂 ,骨子里是文科生 5360 人赞同 4.14.2016 更新 36-40.(谢谢知友们的赞,留言和私信.这个搬运工的活儿我做得很开心.会继续更新.) 11.21.2015更新 31-35.8.25.2015更新 26-30.8.11.2015更新 23-25.8.4.201

关于树莓派的一些用法

树莓派二代b+,发现这个"卡片机"还挺有意思.本来是当作嵌入式设备买的,可玩下来发现即便常规用法也几乎可以当pc用了.收集了一些日常用法,留作记录. 如何充分利用sd卡上的剩余空间:方法1:1.将sd卡取出插入读卡器,在主机里识别.通常为 /dev/sdb2.在主机上安装软件gparted,启动sudo gparted ,找到第二个分区,卸载.调整分区大小直至全部.应用.3.插回树莓派启动.更简单的方法2,利用系统本身提供的功能:sudo raspi-config,配置Expend F

TortoiseGit日常使用指南

本文在介绍了软件安装和设置后, 写了TortoiseGit 常用的一些功能, 包括:创建新库添加文件及文件夹创建分支看分支情况及修改log比较版本差异合并分支其他操作: Stash; 忽略文件本文不包括:Git 服务器设置Push 版本到服务器上从其他机器上Pull 版本解决中文字符问题<Pro Git>和TortoiseGit 的帮助文档是两篇很不错的参考文档. 如果时间比较紧, 可以看看TortoiseGit 的帮助文档, 对Git 的用法, 文件存储等都会有比较好的了解.对比常用的CVS