在Rocky Linux 9中使用nmcli
配置静态IPv4地址并启用DHCP:
- 使用
nmcli con show
查看连接名称 - 执行
nmcli con mod <连接名> ipv4.addresses <IP/掩码> ipv4.gateway <网关> ipv4.method manual
设置静态地址 - 通过
nmcli con mod <连接名> ipv4.dhcp-send-hostname yes
允许通过DHCP发送主机名 - 重启连接
nmcli con down <连接名>; nmcli con up <连接名>
延伸知识点:混合模式下DHCP参数继承
当使用ipv4.method manual
时,虽然IP地址为静态,但通过ipv4.dhcp-send-hostname yes
和ipv4.ignore-auto-dns no
参数,系统仍可从DHCP服务器获取主机名、DNS等附加信息。这种配置常见于需要固定IP但依赖DHCP分发其他网络参数的场景,如企业内网中服务器需固定IP但仍需通过DHCP获取统一DNS配置。通过nmcli con show <连接名> | grep 'ipv4.dhcp'
可验证相关参数状态,这种混合配置模式实现了静态与动态网络参数的协同工作。