find哪个程序replace我的resolv.conf文件

我在Debian 8上使用networkingpipe理器。我的configuration包含一些自定义的DNS服务器,所以我的/etc/resolv.conf文件由networkingpipe理器生成如下所示:

# Generated by NetworkManager search rudloff.pro nameserver 89.234.141.66 nameserver 8.8.8.8 nameserver 2a00:5881:8100:1000::3 

这非常好,但几分钟后,resolv.conf文件被replace为:

 nameserver 2a01:e00::1 nameserver 2a01:e00::2 

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

我不知道什么是replace这个文件。 你有什么想法可以做到这一点? 有没有办法看到哪个进程编辑文件?

networking(错误)pipe理器和resolvconf(仅dns)都可以更改networking设置和/或dns设置(例如,如您所知,更改/etc/resolv.conf文件)。

虽然在便携式电脑上看到很多不同的(无线)networking,但它在服务器上的实际使用是有限的,甚至可能会让你感到吃力,使服务器不能连接(例如,如果有人偶然或故意在networking上添加DHCP服务器,突然networking(错误)pipe理者可能决定从那里获取IP地址)。 如果你运行一个服务器,你几乎没有使用这些软件包,最好将它们删除并手工configurationnetworking。 这样你将确保configuration保持一致和不变。

修理:

 apt-get --purge remove resolvconf network-manager 

这不会删除/etc/resolv.conf和/ etc / network / interfaces文件,您可以手动编辑这些文件来创build自己的稳定networkingconfiguration。

在build立新的服务器时,或者当我接pipe服务器的pipe理和删除是合适的(在99%的情况下),我这样做是通常的。

这是我find的解决scheme:

  1. 安装并启用resolvconf
  2. 编辑/ etc / resolvconf / interface-order并赋予NetworkManager高优先级

我仍然不知道什么是我的resolv.conf文件搞砸了,但至less现在使用networkingpipe理器生成的一个。