Назад | Перейти на главную страницу

/etc/resolv.conf продолжает сбрасывать себя

Я провожу несколько тестов на сервере 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? Рассмотрите возможность его отключения, если это соответствует вашим потребностям.