Я провожу несколько тестов на сервере Debian. В сети, в которой расположен этот сервер, есть два DNS-сервера (я не знаю почему и не могу это изменить). Раньше мне нужно было указывать /etc/resolv.conf
на один из этих серверов, и мне недавно пришлось сменить сервер, который я использую. С тех пор как я изменился /etc/resolv.conf
чтобы указать на новый сервер, конфигурация постоянно меняется за моей спиной каждые несколько дней (она возвращается к старому серверу).
Насколько мне известно, машина не перезагружалась. Что мне следует проверить, чтобы понять, почему это происходит, и как это остановить?
Вероятно, вы используете DHCP для автоматической настройки IP.
Лучший вариант попробовать:
/etc/dhclient.conf
или
/etc/dhcp/dhclient.conf
файл содержит информацию о конфигурации для dhclient. Вы можете переключать обновления / точки 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
IP-адреса DNS-серверов
Следующий ссылка на сайт охватить больше сценариев / возможных решений.
На сервере (или на чем-то, что нечасто перемещается или, по крайней мере, имеет статический IP-адрес) вам не нужны инструменты, которые автоматически настраивают сеть для вас. Это просто мешает.
Удалите следующее:
apt-get --purge remove resolvconf network-manager
Затем убейте любого клиента DHCP, который все еще может работать:
ps -ef|grep dhcp
kill PID <-- i.e. the ID of any process you found
После этого я почти уверен, что ваша сеть и resolv.conf больше не изменятся загадочным образом.
После этого убедитесь, что ваш resolv.conf и ваша сетевая конфигурация настроены так, как вы хотите. Любые внесенные вами изменения останутся неизменными.
Ваша установка запущена NetworkManager
? Рассмотрите возможность его отключения, если это соответствует вашим потребностям.