
Сервер Ubuntu 10.04 имеет интерфейс Интернета eth0, настроенный с помощью DHCP провайдера. В то же время сервер имеет статический интерфейс локальной сети eth0, которому он предоставляет маскарадинг (NAT) и внутреннюю службу DHCP локальной сети (dhcp3-server).
Насколько я понял из руководства, мне пришлось жестко закодировать DNS-серверы для рекламы через DHCP локальной сети с помощью параметра domain-name-servers в dhcpd.conf.
Но что, если провайдер меняет IP своего DNS-сервера молча (мы пользуемся услугами провайдера класса SOHO, так что меня это не сильно удивит)? Могу ли я настроить dhcpd для объявления DNS-сервера, который использует сам сервер, полученного его механизмом DHCP-клиента?
решение1
Нет, вы не можете настроить dhcpd ISC для объявления DNS-сервера, который использует сам сервер. Обычно в этих настройках SOHO устанавливается облегченный кэширующий сервер имен, такой как dnsmasq, на сервере dhcp (в вашем случае это сервер Ubuntu 10.04), и вы устанавливаете option domain-name-servers
внутренний (LAN) IP-адрес сервера.
Однако IP-адреса серверов имен меняются не так часто, поэтому вы можете не беспокоиться об этом. Провайдер должен отправить вам письмо за несколько недель, сообщая, что IP-адреса их DNS-серверов меняются.
(Обратите внимание, что если ваш интернет-провайдер изменил IP-адреса DNS, ваш сервер Ubuntu 10.04 больше не сможет разрешать имена, пока не отправит другой запрос DHCP (я даже не уверен, может ли запрос на обновление содержать новую информацию DNS).)