一、查看IP地址配置

centos 7以前的版本和其他常见的linux版本的网络配置很多都是放在/etc/sysconfig/network-scripts/目录下的。

rocky linux 9.4 网卡配置_IP

查看新版本的NetworkManager的配置目录下的文件。

rocky linux 9.4 网卡配置_网卡信息_02

进行指定的网卡进行IP地址的修改。

nmcli connection modify eno1 ipv4.address 192.168.202.42/24

rocky linux 9.4 网卡配置_IP_03

二、nmcli命令

[root@localhost ~]# nmcli --help
用法:nmcli [选项] 对象 { 命令 | help }

选项
  -a, --ask                                询问缺少的参数
  -c, --colors auto|yes|no                 是否在输出中使用颜色
  -e, --escape yes|no                      转义值中的列分隔符
  -f, --fields <字段,...>|all|common       指定要输出的字段
  -g, --get-values <字段,...>|all|common   -m tabular -t -f 的快捷方式
  -h, --help                               打印此帮助
  -m, --mode tabular|multiline             输出模式
  -o, --overview                           概览模式
  -p, --pretty                             美化输出
  -s, --show-secrets                       允许显示密码
  -t, --terse                              简介输出
  -v, --version                            显示程序版本
  -w, --wait <秒数>                        设定操作完成的等待超时

对象
  g[eneral]       NetworkManager 的常规状态和操作
  n[etworking]    整体网络控制
  r[adio]         NetworkManager 无线电开关
  c[onnection]    NetworkManager 的连接
  d[evice]        NetworkManager 管理的设备
  a[gent]         NetworkManager 机密(secret)或 polkit 代理
  m[onitor]       监视 NetworkManager 更改


查看所有设备的状态

1、查询那个网卡连接网线
[root@wyw ~]# nmcli device status
DEVICE  TYPE      STATE         CONNECTION 
ens160  ethernet  已连接        ens160     
lo      loopback  连接(外部)  lo  
2、断开设备连接
nmcli device disconnect ens33
3、打开连接
nmcli device connect ens33
4、查询所有网卡信息
nmcli
5、查询具体网卡信息
nmcli device show ens160

网卡信息修改

1、设置IP地址为手动指定

nmcli connection modify ens160 ipv4.method manual
#对应BOOTPROTO=static
2、设置网卡 开机自启动

nmcli connection modify ens160 connection.autoconnect yes
3、设置网卡IP

nmcli connection modify ens160 ipv4.addresses '172.16.71.136/24'
4、设置网关

nmcli connection modify ens160 ipv4.gateway '172.16.71.2'
5、dns设置

nmcli con mod ens160 ipv4.dns "114.114.114.114 8.8.8.8"
6、重新加载配置文件

nmcli connection reload 
7、不重启系统,让网卡生效

nmcli connection up ens160