NetworkManager管理DNS配置
遇到一个场景,装完操作系统通过 GUI 进行网络配置、安装业务平台并直接修改 /etc/resolv.conf 文件,改变了DNS地址配置。过了几天后发现配置被修改,影响到了业务平台,但排查以后确认无人操作过 /etc/resolv.conf 文件。最后追查到 NetworkManager 被重启过,每次 NetworkManager 重启都会出现DNS恢复到系统安装时初始网络配置写的 DNS。NetworkManager 的处理流程是什么,跟着日志和源代码一起看看吧☺️