resolvconf

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.