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

Найдите, какая программа заменяет мой файл resolv.conf

Я использую сетевой менеджер в Debian 8. Моя конфигурация содержит несколько настраиваемых DNS-серверов, поэтому мой файл /etc/resolv.conf, сгенерированный сетевым менеджером, выглядит так:

# 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

(Это DNS-серверы моего интернет-провайдера, которые отправляются DHCP-сервером.)

Я понятия не имею, чем заменяется этот файл. Ты хоть представляешь, что это могло сделать? Есть ли способ узнать, какой процесс редактировал файл?

И сетевой (неправильный) менеджер, и resolvconf (только dns) могут изменять настройки сети и / или настройки DNS (например, изменять файл /etc/resolv.conf, как вы заметили).

Хотя он удобен для ноутбука, который видит множество различных (беспроводных) сетей, он имеет ограниченное практическое применение на серверах и может даже укусить вас, отображая сервер без подключения (например, если кто-то случайно или намеренно добавит DHCP-сервер в сеть, внезапно сетевой (неправильный) менеджер может решить получить оттуда IP-адрес). Если вы запускаете сервер, вам мало пользы от этих пакетов, и может быть лучше удалить их и настроить сеть вручную. Таким образом вы будете уверены, что конфигурация останется неизменной.

Исправить:

apt-get --purge remove resolvconf network-manager

Это не приведет к удалению файлов, таких как /etc/resolv.conf и / etc / network / interfaces, которые вы можете редактировать вручную для создания собственной стабильной сетевой конфигурации.

Я делал это, как правило, при настройке нового сервера или когда я брал на себя администрирование сервера и удаление было целесообразным (в 99% случаев).

Вот решение, которое я нашел:

  1. Установите и включите resolvconf
  2. Отредактируйте / etc / resolvconf / interface-order и назначьте NetworkManager высокий приоритет

Я до сих пор не знаю, что было с моим файлом resolv.conf, но, по крайней мере, теперь используется тот, который сгенерирован менеджером сети.