dhclient与NetworkManager的兼容性如下:
- 协同工作:CentOS 7及更早版本中,NetworkManager默认启动dhclient获取IP地址。CentOS 8及以上版本中,systemd-networkd可替代NetworkManager与dhclient协同。
- 冲突场景:NetworkManager管理网络接口时可能控制dhclient进程,导致手动运行dhclient命令失效;静态IP配置与dhclient的DHCP功能冲突。
- 解决方案:停止NetworkManager服务或禁用其管理接口(设置
NM_CONTROLLED=no);配置文件中明确IP获取方式(BOOTPROTO=dhcp或static);使用sudo权限运行dhclient命令。