VPS修改完dns后resolv.conf总是被重置?

介绍

出于不同的需要,我们有的时候需要对Linux的dns进行修改,那一般情况下我们都会对/etc/resolv.conf这个文件进行修改,可是过一段时间,或者机器重启后,机器还会恢复原来的dns,这个问题以前也是一直困扰了小白好久。

原因

VPS修改完dns后resolv.conf总是被重置?

这个地方其实已经写的很清楚了,因为我们机器的dns设置已经由resolvconf接管了,我们对/etc/resolv.conf所做的任何修改都会被resolvconf重写。

解决方法

我们由如下三思路可以解决这个问题。

温和派

修改resolvconf配置文件,仍然让resolvconf接管dns

  1. nano /etc/resolvconf/resolv.conf.d/base
  2. resolvconf u

猥琐派

/etc/resolv.conf加锁,禁止任何进程修改它。

  1. chattr +i /etc/resolv.conf

想要恢复原状的话,上述命令改成-i就好了。

釜底抽薪派

直接卸载resolvconf

  1. apt remove resolvconf

可能会遇到的问题

chattr +i /etc/resolv.conf时可能会提示

Operation not supported while reading flags on /etc/resolv.conf

出现这种情况主要是由于 resolvconf 包阻止resolv.conf的属性被chattr命令修改,于是我们卸载resolvconf,但是对resolv.conf文件的chattr操作依然无法执行。

其实这主要由系统管理resolv.conf文件的方式所导致的,我们通过

  1. ls l /etc/resolv.conf

查看文件属性会发现如下显示

  1. lrwxrwxrwx 1 root root 29 Apr 11 2020 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

resolv.conf是指向另一个文件的软链接。只有当/etc/resolv.conf是个真实的文件时,系统才会采用该文件里配置的DNS服务器地址,所以我们只需要让resolv.conf是一个真实的文件即可,之久删了或者稳妥一点备份下,然后重建一个真实的resolv.conf文件即可。

  1. mv /etc/resolv.conf /etc/resolv.conf.bak
  2. nano /etc/resolv.conf

 

原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/1427.html

(0)
mantoumantou
上一篇 2025年4月25日
下一篇 2025年5月17日

相关推荐

  • 为什么要用 Git

    〇 版本控制 比如,你晚上写一篇论文,写好了存起来。结果第二天早上起来,你再拿出来一看,害,写的什么啊。早上修改了一大堆,改完了存起来。结果下午一想,害,早上我改什么啊!昨晚那个写…

    代码程序 2024年9月29日
  • IP质量体检脚本# bash <(curl -sL IP.Check.Place)

    省流简介 努力做最好的IP质量检测类脚本 中英文双语言支持(基础信息德/法/日/俄/西/葡支持) 支持IPv4/IPv6双栈查询 精美排版,直观显示,多终端单屏优化展示,便于截图分…

    代码程序 2024年5月30日
  • 一键脚本:Linux自动磁盘挂载工具 BT-Panel

    注:默认将盘挂载到 /www 目录,如需改动,请将脚本下载下来改动, 把“setup_path=/www”后的“/www”改成你要挂载的目录即可 说明: 1:本工具默认将数据盘挂载…

    代码程序 2021年3月20日
  • 花海API更新v1.2

    地址:https://api.hhisite.cn v1.2更新内容 1.更换使用mdui,界面舒适度更高,更简洁。 2.修复随机二次元图片api偶尔图片链接失效问题。 3.修复获…

    代码程序 2021年8月11日
  • Linux服务器SSH端口一键修改脚本

    说明:我们的很多VPS服务器,默认的端口都是22,所以一直会被人扫描爆破,很容易会出现问题,所以我们需要通过修改端口来尽可能减少这种事情发生,但对于很多小白或者很懒的人来说,更喜欢…

    代码程序 2021年5月25日
  • 验证表单的三种新姿势,估计你只用过一种

    验证用户输入的数据是我们开发中最常见的需求,Goravel 提供三种验证姿势,个个简单好用! 第一种:简单直接式 根据表单内容直接校验: func (r *PostControll…

    代码程序 2022年12月27日
  • aws光帆超出流量自动关机一键脚本

    是否会因为光帆跑的流量统计而烦恼,是否担心流量跑超了,产生费用,那么他来了~ 废话不多说,直接贴我自己写的脚本 ==================================…

    代码程序 2024年9月5日
  • 用cloudflare Workers 部署美团图床

    Demo 开发计划 后台管理 鉴黄 画廊 referer、IP黑名单优点无限图片储存数量,你可以上传不限数量的图片 无需购买服务器,托管于Cloudflare的网络上,当使用量不超…

    2024年5月12日
  • WordPress侧栏访客IP签名欢迎图小工具制作教程

    我看网上有很多人都分享过类似的签名图,但是都没有相应的制作教程。今天奇它博客@老白就分享一下“WordPress侧栏访客IP签名欢迎图小工具制作教程” 1. 直接引用版 缺点,不可…

    2022年3月15日
  • 灵活解除网页操作限制

    前言 下午帮客户分析某文学登陆业务中,发现有页面禁用了网页右键,非常影响调试,平时遇到这种情况通常都是JS即可,但是网上查阅了资料后发现用控制台调节更灵活一些,毕竟禁用 JS 可能…

    代码程序 2021年3月21日

发表回复

登录后才能评论