Linux nmcli 网络管理
Linux nmcli 网络管理
RHEL 和 CentOS 系统默认使用 NetworkManager 来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。可以使用 nmcli 命令来管理 NetworkManager 服务。nmcli 是一款基于命令行的网络配置工具,功能丰富,参数众多。
nmcli自带图形网络接口配置工具
命令:nmtui
常用操作
查询操作
- # 查询服务器所有网卡
- nmcli connection show
- # 查看正在使用的网卡
- nmcli connection show -active
- # 查看指定网卡信息详情
- nmcli connection show 设备名称
- # 查看所有网络设备状态
- nmcli device status
- # 查看所有网络设备状态详情
- nmcli device show
- # 查看指定网络设备状态详情
- nmcli device show 设备名称
修改操作
- # 创建DHCP类型网络设备、新建配置文件
- nmcli connection add con-name "连接名" type 设备类型 ifname 设备名称
- 实例:nmcli connection add con-name "dhcp" type ethernet ifname ens33
- # 创建静态类型网络设备、新建配置文件、添加IP地址、添加网关。 ↓面单独拿出来详解
- nmcli connection add con-name "连接名" ifname 设备名称 autoconnect no type 设备类型 ip4 IP地址 gw4 网关地址
- 实例:nmcli connection add con-name "static" ifname ens33 autoconnect no type ethernet ip4 192.168.1.240 gw4 192.168.1.1
- 注:autoconnect 为是否开启网络设备。
- 对应配置文件: autoconnect no/yes | ONBOOT=no/yes
- # 修该模式为手动(static)
- nmcli connection modify 设备名称 ipv4.method manual ipv4.addresses IP地址/网关
- 实例:nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.1.10/24
- 注:原本DHCP模式需要手动添加IP地址,不然会报错。
- 对应配置文件:ipv4.method manual/auto | BOOTPROTO=static/dhcp
- # 修该模式为自动(dhcp)
- nmcli connection modify 设备名称 ipv4.method auto
- 实例:nmcli connection modify ens33 ipv4.method auto
- 对应配置文件:ipv4.method manual/auto | BOOTPROTO=static/dhcp
- # 修该IP地址
- nmcli connection modify 设备名称 ipv4.addresses IP地址/网关
- 实例:nmcli connection modify ens33 ipv4.addresses 192.168.1.10/24
- 对应配置文件:ipv4.addresses x.x.x.x/x | IPADDR=x.x.x.x 、PREFIX=x
- # 修该网关
- nmcli connection modify 设备名称 ipv4.gateway 网关地址
- 实例:nmcli connection modify ens33 ipv4.gateway 192.168.1.1
- 对应配置文件:ipv4.gateway x.x.x.x | GATEWAY=x.x.x.x
- # 已创建静态网络设备、添加DNS
- nmcli connection modify 设备名称 ipv4.dns DNS地址
- 实例:nmcli connection modify ens33 ipv4.dns 8.8.8.8
- 对应配置文件:ipv4.dns x.x.x.x | DNS=x.x.x.x
- # 已创建静态网络设备、添加第二个DNS
- nmcli connection modify 设备名称 +ipv4.dns DNS地址
- 实例:nmcli connection modify ens33 +ipv4.dns 9.9.9.9
- 对应配置文件:ipv4.dns x.x.x.x | DNS2=x.x.x.x
- # 修该模式为手动(static)、IPV6
- nmcli connection modify 设备名称 ipv6.addresses 'IPV6地址/掩码' ipv6.method 手动
- 实例:nmcli connection modify ens33 ipv6.addresses '2001:ac18::132/64' ipv6.method manual
- 注:原本DHCP模式需要手动添加IP地址,不然会报错。
删除操作
- # 删除指定网络设备、DNS地址
- nmcli connection modify 设备名称 -ipv4.dns 已存在DNS地址
- 实例:nmcli connection modify ens33 -ipv4.dns 8.8.8.8
- # 删除网络连接配置文件
- nmcli connection delete 设备名称
- 实例:nmcli connection delete ens33
其他操作
- # 启用网络设备连接
- nmcli connection up 设备名称
- 实例:nmcli connection up ens33
- # 停用网络连接、可以被自动激活
- nmcli connection down 设备名称
- 实例:nmcli connection up ens33
- # 停用网络连接,禁止被激活
- nmcli device disconnect 设备名称
- 实例:nmcli device disconnect ens33
- # 重新加载网络配置文件
- nmcli connection reload
Linux nmcli 网络管理的更多相关文章
- [转帖]Linux - NetworkManager网络管理工具
Linux - NetworkManager网络管理工具 linux运维菜 发布时间:18-10-3020:32优质原创作者 简介 网络管理器(NetworManager)是检测网络.自动连接网络的程 ...
- Nmcli 网络管理命令行工具基础
介绍 在本教程中,我们会在CentOS / RHEL 7中讨论网络管理命令行工具NetworkManager command line tool,也叫nmcli.那些使用ifconfig的用户应该在C ...
- 第13章 Linux的网络管理
本文目录: 13.1 Linux数据包转发功能 13.2 和网络相关的几个文件说明 13.2.1 网卡配置文件ifcfg-* 13.2.2 DNS配置文件/etc/resolve.conf 13.2. ...
- Linux 小记 — 网络管理
前言 前段时间需要配置一台私网 ECS 联外网,阿里云比较推荐的方案是创建一个 Nat 网关并绑定 EIP, 以此来统一所有 ECS 的网络出口.由于我已经拥有一台外网 ECS(不想多掏钱,且我自己的 ...
- Linux之网络管理
一.网络基础 1)ISO/OSI七层模型简介 ISO:国际标准化组织 OSI:开放系统互联模型 IOS:苹果操作系统(在计算机网络中,IOS是互联网操作系统,是思科公司为其网络设备开发的操作维护系统) ...
- Linux命令--网络管理
write命令 Linux write命令用于传讯息给其他使用者. 使用权限:所有使用者. 语法 write user [ttyname] 参数说明: user : 预备传讯息的使用者帐号 ttyna ...
- linux 基础 —— 网络管理
Linux 最强大的功能是什么?网络功能. 修改 dns 服务器(解析域名到 ip 地址): $ sudo vim /etc/resolvconf/resolv.conf.d/base # 添加如下内 ...
- Linux教程 网络管理命令Netstat的使用
Netstat(network statistics) 网络统计命令是一个命令行工具,用于监视网络出入的连接,路由表以接口统计等.Netstat 在所有的Unix或者Linux系统,Windows系统 ...
- Linux 关闭网络管理服务
1 将NetworkManager 服务设置开机不启动 chkconfig NetworkManager off 2将NetwokManager服务关闭 service NetworkManager ...
随机推荐
- Java+面向对象初学感想
在先导课之前我未曾接触C和Python之外的语言,在大一学年的课程中,用面向过程的思想方法足以完成绝大多数课程要求,故而我也对面向对象的编程思想知之甚少,虽然多有耳闻但是对它一直没有一个正式的学习了解 ...
- PHP算法学习(6) 单向链表 实现栈
svn地址:svn://gitee.com/zxadmin/live_z 这个是模拟栈的先进后出的一个链表操作,自动维护链表,当然你也使用SPL的栈 测试版本php 5.4 ,5.6,7.0,7.2 ...
- JavaEE 藏经阁
后台技术 工作流引擎:Activiti5 ORM框架:Mybatis/Hibernate JPA Web框架:SpringMVC/Struts 核心框架:Spring Framework4.0 任务调 ...
- linux03:系统常用的命令
1,蜗牛,硬件-内核-接口API(系统调用接口)-程序或者服务,用户不能直接和硬件对话,所以需要一个翻译器,这个翻译器就是shell.美国盾牌 2,shell是一个翻译官,bash是所有翻译官里面干的 ...
- js 模拟超级大LE透中头奖 统计中头奖需要购买的彩票次数以及购买总金额
<!DOCTYPE html> <html> <head> <title>超级大LE透模拟</title> </head> &l ...
- 队列->队列的表示和实现
文字描述 队列是和栈相反,队列是一种先进先出(first in first out,缩写FIFO)的线性表,它只允许在表的一端进行插入,而在另一端进行删除.和生活中的排队相似,最早进入队列的元素最早离 ...
- VUE-004-禁止修改页面显示项,设置el-input,textarea只读方法
在实际业务需求中,有些内容当初次创建后,即不可再次进行修改变更,因而需要显示的文本内容不允许变更.此时,可通过页面限制防止用户修改. 方法:添加 readonly="true" 或 ...
- VUE-003-前端表格数据展示时,设置单元格(el-table-column)保留空格和换行
在使用 el-table 展示数据时,单元格中的数据有可能存在空格和换行符,若不进行设置,浏览器默认会取消空格和换行符,如下所示: 解决方法: 将单元格的样式 “white-space” 属性设置为“ ...
- Redis可视化工具安装及常用操作操作
可视化操作工具:RedisDesktopManager 下载地址:http://www.pc6.com/mac/486661.html 直接安装(傻瓜式安装,直接下一步就可以了)(有Mac和windo ...
- redis基础2