resolvconf — пакет, используемый в современных Debian системах, отвечающий за автоматическое назначение DNS серверов.
resolvconf в Debian и настройки DNS на севрере
При отсутствии пакета то, какие DNS сервера использовать для резолвинга определяется содержимым файла /etc/resolv.conf
less /etc/resolv.conf
nameserver 192.168.1.2
domain example.com
Рассмотрим как выглядят настройки сети на Debian сервере, в частности файл /etc/network/interfaces
less /etc/network/interfaces
allow-hotplug eth0
iface eth0 inet static
address 192.168.11.13
netmask 255.255.255.0
gateway 192.168.11.1
dns-domain example.com
dns-nameservers 192.168.1.2
Когда ядро определяет наличие физического интерфейса eth0 allow-hotplug дает сигнал ifup поднять интерфейс. iface указывает ifup, что нужно использовать статический IP адрес.
Последние две строки определяют настройки DNS. Они нужны только если установлена служба resolvconf
Проверить установлена ли служба можно так:
dpkg -l | grep resolv
ii resolvconf 1.78ubuntu2 all name server information handler
Стандартным способом можно посмотреть статус. При этом выводится дополнительная информация о том, где можно найти информацию о пакете и т.п. В примере команда выполнена на Desktop Ubuntu и за работу сети отвечает Network Manager. На серверах он обычно не используется.
/etc/init.d/resolvconf status
● resolvcon.service — Nameserver information manager
Loaded: loaded (/lib/systemd/system/resolvcon.service; enabled; vendor preset: enabled)
Active: active (exited) since Вс 2018-05-20 07:31:49 +05; 4h 37min ago
…
май 20 07:31:49 desktop systemd[1]: Starting Nameserver information manager…
май 20 07:31:49 desktop systemd[1]: Started Nameserver information manager.
Сетевые настройки также могут задаваться не статически, а за счет DHCP или формироваться скриптами или за счет Network Manager.