nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。
一、前期准备
在讨论、学习与训练nmcli命令前,必须明确几点:
1.开启NetworkManager
使用nmcli命令前,先检查NetworkManager状态及相关信息。保证是开启状态,才能正常使用nmcli命令。
NetworkManager是一个为系统自动连接到网络提供检测和配置的程序,对无线和有线网络都可以管理。特别是对于无线网络。其最初由Red Hat开发,现在由GNOME项目托管。
作为一个服务,是网络管理的守护进程,运行在后台。相关操作可以使用systemctl命令:
systemctl status NetworkManager 查看运行状态(应用比较多)
systemctl start NetworkManager 启动
systemctl restart NetworkManager 重启(应用最多)
systemctl stop NetworkManager 关闭
systemctl enable NetworkManager开机启动
注意:NetworkManager 中开头的N和中间的M必须大写。
2.NetworkManager版本
NetworkManager有多种不同版本,可升级为最新版本。不同版本,nmcli命令有差异。
可以在当前系统中升级NetworkManager
如 dnf upgrade NetworkManager
查看nmcli正在使用的NetworkManager版本:
3.网络配置文件
在使用nmcli命令中,经常要查看网络配置文件,必须提前了解配置文件所在的路径及配置文件名称。
Centos7 配置文件路径和名称:
/etc/sysconfig/network-scripts/ifcfg-**
Centos8 配置文件路径和名称:
/etc/sysconfig/network-scripts/ifcfg-**
Centos stream9配置文件路径和名称:
/etc/NetworkManager/system-connections/**.nmconnection
4.添加网卡
提前添加2-3块网卡。
详细操作过程可参考《Linux CentOS7 添加网卡》。
5.网络基础知识
a.网络连接重要的IP参数
address IP地址 192.168.*.*/24(此类写法不需要再写子网掩码255.255.255.0)
gateway网关 192.168.*.2(最后一位常常是2或254)
dns 域名解析器 8.8.8.8 114.114.114.114
route 路由 一般初学者可以不设置,由系统自动配置默认路由
b.网卡与网络连接
一张网卡可以设置多个连接,不同连接可以分别命名(如在网卡ens37上配置两个连接,可以命令为ens37:0 ens37:1)
一个连接只能对应一张网卡。
设置/修改网络连接参数时,该连接自动停用,只有启动后才能连通网络。
一张网卡重新启用一个连接,另外的连接自动停止(一张网卡只有一个活动的连接)。
二、语法解析
nmcli [OPTIONS...] {help | general | networking | radio |connection | device | agent | monitor} [COMMAND] [ARGUMENTS...]
简化格式 nmcli 选项 对象 命令
可用选项:
选项 |
说明 |
-e |
原文地址:https://blog.csdn.net/qq_36142959/article/details/135673868
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。