- 查看当前网络接口名称:
nmcli device status
,确认目标接口(如ens192)。 - 修改连接配置:
sudo nmcli con mod <连接名> ipv4.addresses <静态IP/子网掩码>(例:192.168.1.10/24) sudo nmcli con mod <连接名> ipv4.gateway <网关IP> sudo nmcli con mod <连接名> ipv4.method manual sudo nmcli con mod <连接名> ipv4.dns "<DNS服务器IP>"(例:8.8.8.8,8.8.4.4)
- 重启网络连接:
sudo nmcli con down <连接名> sudo nmcli con up <连接名>
- 验证配置:
ip addr show <接口名>
或nmcli con show <连接名>
如何通过命令行在 Rocky Linux 9 中设置静态 IP 地址?
在 Rocky Linux 9 中通过命令行设置静态 IP 地址,可使用 nmcli
工具。步骤:1. 查看当前网络接口名称 nmcli con show
;2. 修改连接配置,例如 nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual
;3. 重启连接 nmcli con down eth0 && nmcli con up eth0
。
延伸知识点:NetworkManager 配置文件解析。Rocky Linux 使用 NetworkManager 管理网络,其配置文件位于 /etc/NetworkManager/system-connections/
,文件名以连接名称命名(如 eth0.nmconnection
)。文件内容为 INI 格式,包含 [ipv4]
、[connection]
等段落。例如,静态 IP 配置需设置 method=manual
,并在 addresses
中指定 IP、网关和 DNS。手动编辑后需执行 nmcli con reload
使配置生效,避免直接修改文件导致冲突。
更多回答
是否考虑使用NetworkManager的nmcli工具或nmtui界面进行更动态的网络配置管理?
先在终端里用ip a
或nmcli device
看看你的网卡叫啥名(比如ens33)。然后执行命令:sudo nmcli con mod 你的连接名 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
,记得把IP、网关这些换成你自己的。最后sudo nmcli con down 你的连接名
再sudo nmcli con up 你的连接名
重启网卡就好啦!
使用 nmcli
修改网络配置,例如:nmcli con mod 连接名 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual
,随后 nmcli con up 连接名
生效。