我正在Debian服务器上运行一些testing。 这个服务器所在的networking有两个DNS服务器(我不知道为什么,我不能改变这个)。 我以前需要将/etc/resolv.conf指向这些服务器之一,而我最近必须更改我使用的服务器。 因为我改变了/etc/resolv.conf来指向新的服务器,所以每隔几天configuration会不断改变(它会变回旧的服务器)。
据我所知,机器没有重新启动。 我应该检查一下为什么会发生这种情况,我该如何阻止它呢?
您可能使用DHCP进行自动IPconfiguration。
最好的select尝试:
/etc/dhclient.conf
要么
/etc/dhcp/dhclient.conf
文件包含dhclient的configuration信息。 您可以从这个文件切换DNS更新/指向不同的DNS服务器。 DHCLIENT.CONF和DHCP-OPTIONS的手册页指出,在dhclient.conf中,你应该添加:
option domain-name-servers 8.8.8.8 8.8.4.4
哪里
8.8.8.8 8.8.4.4
是DNS服务器IP
以下链接涵盖了更多场景/可能的解决scheme。
你的设置是否运行NetworkManager ? 考虑如果适合您的需要禁用它。
在服务器上(或者没有被移动的东西,或者至less有一个静态IP),你不需要为你自动configurationnetworking的工具。 它只是阻碍。
删除以下内容:
apt-get --purge remove resolvconf network-manager
然后杀掉任何可能仍在运行的DHCP客户端:
ps -ef|grep dhcp kill PID <-- ie the ID of any process you found
一旦完成,我很确定你的networking和resolv.conf不会神秘地改变了。
之后,确保您的resolv.conf以及您的networkingconfiguration按照您希望的方式进行configuration。 您所做的任何更改都将保持原样。