解决Linux重启后resolv.conf重置问题

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: # 解决`Linux`重启后`resolv.conf`重置问题

解决Linux重启后resolv.conf重置问题

Arch Wiki解决方式:

① 在/etc/NetworkManager/conf.d/文件夹中,新建dns.conf文件,并在dns.conf文件中填入如下内容:

[main]
dns=none
main.systemd-resolved=false

② 使用如下命令,重新载入 NetworkManager 服务:

# systemctl reload NetworkManager

Red Hat Customer Portal解决方式:

① 以 root 用户身份,使用文本编辑器创建包含以下内容的 /etc/NetworkManager/conf.d/90-dns-none.conf 文件:

[main]
dns=none
main.systemd-resolved=false

② 编辑 /etc/resolv.conf 文件并手动更新配置。

③ 重新载入 NetworkManager 服务:

# systemctl reload NetworkManager

注意:

重新加载服务后,NetworkManager 不再更新 /etc/resolv.conf 文件。

但是该文件的最后内容将被保留。

④ 显示 /etc/resolv.conf 文件:

# cat /etc/resolv.conf

如果您成功禁用了 DNS 处理,NetworkManager 不会覆盖手动配置的设置。

推荐解决方式:

使用如下命令将resolv.conf文件变成只读,则NetworkManager无法修改resolv.conf文件:

$ sudo chattr +i /etc/resolv.conf

提示:

可以将sudo chattr +i /etc/resolv.conf加到/etc/rc.local里面的exit 0之前的任何位置。


注意:

将三个步骤依次进行后确实未被再次修改。

若不想依次进行,可仅使用第三步骤。

相关文章
|
5月前
|
安全 Linux 调度
在Linux中,如何实现,每星期天早8点服务器定时重启?
在Linux中,如何实现,每星期天早8点服务器定时重启?
|
5月前
|
存储 Ubuntu Linux
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
|
2月前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
353 3
|
5月前
|
Ubuntu Linux 应用服务中间件
在Linux中,如何启动、停止或重启服务?
在Linux中,如何启动、停止或重启服务?
|
5月前
|
安全 关系型数据库 MySQL
在Linux中,如何重置 mysql root 密码?
在Linux中,如何重置 mysql root 密码?
|
5月前
|
存储 安全 Unix
揭秘Linux配置之谜:为何重启成常态?动态刷新配置竟成奢望?一场关于系统稳定性与灵活性的较量!
【8月更文挑战第12天】Linux以其卓越性能在各领域广泛应用,但配置更新需重启而非动态刷新。这源于系统架构的静态设计、配置管理机制的局限、安全考量及性能优化需求。配置文件存储于磁盘,改动不自动反映至内存;服务管理依赖systemd等初始化系统,启动时加载配置而不主动监测变更;动态刷新可能引入安全风险;频繁更新配置亦影响性能。开发者可通过信号或IPC机制实现在特定信号下重新加载配置。
58 4
|
6月前
|
关系型数据库 MySQL Linux
|
5月前
|
Linux
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
116 2
|
6月前
|
存储 弹性计算 Linux
云服务器 ECS产品使用问题之重启linux服务器pal-server是否会自动重启
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
7月前
|
Ubuntu 安全 Linux
Linux必备|如何重置忘记的 Root 密码
Linux必备|如何重置忘记的 Root 密码
996 7