首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找哪个程序正在替换我的resolv.conf文件

查找哪个程序正在替换我的resolv.conf文件
EN

Server Fault用户
提问于 2015-11-23 22:57:48
回答 2查看 625关注 0票数 3

我在Debian 8上使用网络管理器。我的配置包含一些自定义的DNS服务器,因此由网络管理器生成的/etc/ config文件如下所示:

代码语言:javascript
复制
# Generated by NetworkManager
search rudloff.pro
nameserver 89.234.141.66
nameserver 8.8.8.8
nameserver 2a00:5881:8100:1000::3

这是非常好的,但几分钟后,resolv.conf文件将被以下内容替换:

代码语言:javascript
复制
nameserver 2a01:e00::1
nameserver 2a01:e00::2

(这些是我的ISP DNS服务器,由DHCP服务器发送。)

我不知道是什么取代了这个文件。你知道什么能做到吗?有办法查看哪个进程编辑了该文件吗?

EN

回答 2

Server Fault用户

发布于 2015-11-24 00:15:55

网络(Mis)管理器和解析器(只有dns)都可以更改网络设置和/或dns设置(例如,如您注意到的那样更改/etc/surv.conf文件)。

虽然在笔记本电脑上可以看到许多不同的(无线)网络,但它在服务器上的实际用途有限,甚至可以咬你,使服务器无法连接(例如,如果有人无意或故意在网络上添加dhcp服务器,网络(Mis)管理器可能突然决定从那里获取一个IP地址)。如果您运行一个服务器,那么这些包几乎没有用处,最好是删除它们并手动配置网络。这样,您将确保配置保持一致和不变。

修复:

代码语言:javascript
复制
apt-get --purge remove resolvconf network-manager

这将不会删除诸如/etc/ can和/etc/ network /接口之类的文件,您可以手工编辑这些文件来创建自己的稳定网络配置。

在设置新服务器时,或者当我接管服务器的管理并且删除是合适的( 99%的情况下)时,我都是这样做的。

票数 6
EN

Server Fault用户

发布于 2015-11-25 10:40:43

下面是我找到的解决方案:

  1. 安装并启用解析器
  2. 编辑/etc/resolvconf/接口-顺序,并给予NetworkManager高优先级

我仍然不知道是什么干扰了我的resolv.conf文件,但至少现在使用了网络管理器生成的文件。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/738477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档