1、查看系统版本
[root@localhost ~]# cat /etc/redhat-release
Rocky Linux release 9.4 (Blue Onyx)
2、进入系统默认目录
[root@localhost ~]# cd /etc/NetworkManager/system-connections/
[root@localhost system-connections]# ll
总用量 4
-rw-------. 1 root root 316 11月 28 16:24 ens160.nmconnection
3、备份配置文件
[root@localhost system-connections]# ll
总用量 4
-rw-------. 1 root root 316 11月 28 16:24 ens160.nmconnection
[root@localhost system-connections]# cp ens160.nmconnection ens160.nmconnection_back
[root@localhost system-connections]# ll
总用量 8
-rw-------. 1 root root 316 11月 28 16:24 ens160.nmconnection
-rw-------. 1 root root 316 11月 28 17:58 ens160.nmconnection_back
[root@localhost system-connections]#
4、查看当前IP
5、修改配置文件
vim ens160.nmconnection
[connection]
id=ens160
uuid=4d4cd10d-998f-3093-8014-bc026cbd804c
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1729565378
[ethernet]
[ipv4]
address1=192.168.66.128/24,192.168.66.2 #IP地址/子网掩码,网关
dns=223.5.5.5;114.114.114.114 #设置DNS解析地址
method=manual #在IPV4下面修改如下内容
may-fail=false #不知道啥意思,照着这样设置就行
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
6、加载、激活配置文件
[root@localhost system-connections]# nmcli connection reload ens160.nmconnection #重新加载配置文件
[root@localhost system-connections]# nmcli connection up ens160 #激活配置文件
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
注意:
- 自CentOS7之后,Rocky Linux9使用NetworkManger和网络connetions来管理网卡和IP,系统里没有叫network的服务
- Rocky Linux9网卡配置文件在 /etc/NetworkManager/system-connections/ 目录下
- 重启NetorkManager服务不会使IP生效
- 使用nmcli connection reload命令无法使新修改的配置生效
- 需要使用nmcli connection down和up命令断开重连网卡,才能使IP配置生效
- 使用reboot命令重启操作系统也可以使IP生效