NetworkManager的命令行工具nmcli
在CentOS 7中同时支持network.service和NetworkManager.service(简称NM)2种方式配置网络,
而在CentOS 8中已经废弃network.service,必须通过NetworkManager.service配置网络。
一,网络服务
systemctl status/stop/start NetworkManager.service
备注:N和M必须大写
二、NetworkManager的命令行工具nmcli使用说明
1、查看IP(类似于ifconfig、ip a):# nmcli
2、激活网卡的3种方式(相当于ifup):
(1)# nmcli c up ens33
备注:nmcli c | connection,连接,可理解为配置文件,相当于ifcfg-ethX或ifcfg-ensX
(2)# nmcli d connect ens33
备注:nmcli d | device,设备,可理解为实际存在的网卡(包括物理网卡和虚拟网卡)
(3)# nmcli d reapply ens33
3、禁用网卡(相当于ifdown)
nmcli c down ens33
4、查看connection列表
nmcli c show
5、查看connection详细信息
nmcli c show ens33
6、重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload
7、查看device列表
nmcli d
备注:device有4种状态
(1)connected:已被NM管理,并且当前有活跃的connection
(2)disconnected:已被NM管理,但是当前没有活跃的connection
(3)unmanaged:未被NM管理
(4)unavailable:不可用,NM无法管理,通常出现于网卡link为down时(如:ip link set ethX down)
8、查看所有device详细信息
nmcli d show
9、查看指定device详细信息
nmcli d show ens33
10、查看NM管理状态
nmcli n
11、开启NM管理
nmcli n on
12、检测NM是否在线可
nm-online
nmcli命令的详细使用说明可以参考
man nmcli或# nmcli -h,
具体对象的用法如device,可参考
man nmcli d或# nmcli d -h
centos8如何重启网络服务
1.重启网卡之前一定要重新载入一下配置文件,不然不能立即生效
nmcli c reload
2.重启网卡(下面的三条命令都可以)
nmcli c up ens160
nmcli d reapply ens160
nmcli d connect ens160
三、修改的是网卡配置文件
3-1、设置为自启动网卡(ONBOOT=yes)
nmcli connection modify eth0 connection.autoconnect yes
3-2、设置IP地址获取方式是手动或者DHCP
3-2-1、手动(BOOTPROTO=none)
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.43.166/24
3-2-2、dhcp(BOOTPROTO=dhcp)
nmcli connection modify eth0 ipv4.method auto
3-3、修改IP地址(IPADDR=192.168.43.166 PREFIX=24)
nmcli connection modify eth0 ipv4.addresses 192.168.43.166/24
3-4、修改网关(GATEWAY=192.168.43.1)
nmcli connection modify eth0 ipv4.gateway 192.168.43.1
3-5、添加第二个IP地址(IPADDR1=172.16.10.10 PREFIX1=24)
nmcli connection modify ens37 +ipv4.addresses 192.168.123.207/24
3-6、添加DNS(DNS1=192.168.43.1)
nmcli connection modify eth0 ipv4.dns 192.168.43.1
3-7、添加第二个DNS(DNS2=8.8.8.8)
nmcli connection modify eth0 +ipv4.dns 8.8.8.8
3-8、删除第二个DNS
nmcli connection modify ens37 -ipv4.dns 8.8.8.8
NetworkManager的命令行工具nmcli相关推荐
- Nmcli 网络管理命令行工具基础
介绍 在本教程中,我们会在CentOS / RHEL 7中讨论网络管理命令行工具NetworkManager command line tool,也叫nmcli.那些使用ifconfig的用户应该在C ...
- Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)
Info 命令返回关于 Redis 服务器的各种信息和统计数值.通过给定可选的参数 section ,可以让命令只返回某一部分的信息. 1. 显示模块 server : 一般 Redis 服务器信息, ...
- ATS中的命令行工具解读
下面是几个常用命令行工具,先截图,再描述 在生成环境调试的命令 sudo gdb ./traffic_server -p $(pidof traffic_server) -batch -x [m ...
- 在vc6控制台程序中如何调用运行ImageMagick命令行工具
在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static ...
- 如何运行ImageMagick的命令行工具
在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static ...
- 构建现代化的命令行工具
文章源于 lambdas.dev 每当我们想要创建一个基于 NodeJS 的命令行工具时,就会衍生出一堆问题需要解决,比如如何准备开发环境,如何打包转译代码,如何使代码在转译后保持可调用的状态同时尽可 ...
- WinCE中命令行工具Viewbin简介(查看nk.bin中包含的文件)
Viewbin是微软提供的一个命令行工具,在WinCE5.0和WinCE6.0中,可以在"/WINCE600/PUBLIC/COMMON/OAK/BIN/I386"找到他.View ...
- 懒人神器 !一个创意十足的 Python 命令行工具
作者 | 写代码的明哥 来源 | Python编程时光 当听到某些人说 xx 库非常好用的时候,我们总是忍不住想要去亲自试试. 有一些库,之所以好用,是对一些库做了更高级的封闭,你装了这个库,就会附带 ...
- GitHub日收12000星,微软新命令行工具引爆程序员圈!
作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 继上次微软开源计算器刷爆GitHub后,今天凌晨在微软Build大会登场的Windows Terminal,如旋风般目前已登顶GitHu ...
最新文章
- 性能堪比GPT-3,但参数量仅为0.1%,LMU团队推出NLP最强文本生成模型
- android 调用java类_Android中在WebView里实现Javascript调用Java类的方法
- 【 Linux 】Vim 使用的第一个阶段(满足基本的写代码需求)
- “奔三”了,程序员,你该怎么选择未来的路?
- CF1497E2 Square-free division (hard version)
- iphone版 天行skyline_SkyLine
- 为啥Redis/Mongo这么快,就不能直接替代mysql吗?
- 【论文写作】毕业论文写作时的常见问题
- java中EL表达式怎么获取网站的根目录
- 通信业正面临一场巨变,要么滚蛋要么改变
- atitit.atiLinq v2新特性attilax大总结 q326
- Java连接数据库——JDBC的快速入门
- 微信小程序 input输入事件
- java 图片深度_图像的色彩值称为图像的颜色深度,黑白图像的颜色深度为( )位。...
- cartographer 代码思想解读(9)- 激光雷达畸变矫正
- 数据清洗整理基本操作(R:dplyr、tidyr、lubridate)
- 使用 Entrust Lar…
- 这份职业我有多少期许
- python+selenium提取数据
- 腾讯云服务器香港机房速度怎么样? – PING速度/路由跟踪和下载速度真实评测