如何通过命令行在 Rocky Linux 9 中设置静态 IP 地址?

问题浏览数Icon
32
问题创建时间Icon
2025-05-02 22:50:00
回答 | 共 4 个
作者头像
fireloop22

使用 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 连接名 生效。

作者头像
xiaomao7

先在终端里用ip anmcli 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 你的连接名重启网卡就好啦!

作者头像
quickflame9

是否考虑使用NetworkManager的nmcli工具或nmtui界面进行更动态的网络配置管理?

作者头像
echozone
  1. 查看当前网络接口名称:nmcli device status,确认目标接口(如ens192)。
  2. 修改连接配置:
    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)
  3. 重启网络连接:
    sudo nmcli con down <连接名>
    sudo nmcli con up <连接名>
  4. 验证配置:ip addr show <接口名>nmcli con show <连接名>