我在Debian 8上使用网络管理器。我的配置包含一些自定义的DNS服务器,因此由网络管理器生成的/etc/ config文件如下所示:
# Generated by NetworkManager
search rudloff.pro
nameserver 89.234.141.66
nameserver 8.8.8.8
nameserver 2a00:5881:8100:1000::3这是非常好的,但几分钟后,resolv.conf文件将被以下内容替换:
nameserver 2a01:e00::1
nameserver 2a01:e00::2(这些是我的ISP DNS服务器,由DHCP服务器发送。)
我不知道是什么取代了这个文件。你知道什么能做到吗?有办法查看哪个进程编辑了该文件吗?
发布于 2015-11-24 00:15:55
网络(Mis)管理器和解析器(只有dns)都可以更改网络设置和/或dns设置(例如,如您注意到的那样更改/etc/surv.conf文件)。
虽然在笔记本电脑上可以看到许多不同的(无线)网络,但它在服务器上的实际用途有限,甚至可以咬你,使服务器无法连接(例如,如果有人无意或故意在网络上添加dhcp服务器,网络(Mis)管理器可能突然决定从那里获取一个IP地址)。如果您运行一个服务器,那么这些包几乎没有用处,最好是删除它们并手动配置网络。这样,您将确保配置保持一致和不变。
修复:
apt-get --purge remove resolvconf network-manager这将不会删除诸如/etc/ can和/etc/ network /接口之类的文件,您可以手工编辑这些文件来创建自己的稳定网络配置。
在设置新服务器时,或者当我接管服务器的管理并且删除是合适的( 99%的情况下)时,我都是这样做的。
发布于 2015-11-25 10:40:43
下面是我找到的解决方案:
我仍然不知道是什么干扰了我的resolv.conf文件,但至少现在使用了网络管理器生成的文件。
https://serverfault.com/questions/738477
复制相似问题