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

Я пытаюсь выяснить, как мой Networkmanager получает определенную информацию о сервере имен - возможно, связанную с Cobbler

Когда я:

cat /etc/resolve.conf

Я вижу:

# Generated by NetworkManager
nameserver 10.100.48.19
nameserver 10.100.48.17

Когда я изменяю эту информацию и перезагружаюсь, возвращается исходная информация. Я пытаюсь выяснить, где хранятся эти конкретные адреса, чтобы я мог их перенастроить, чтобы при перезапуске моих клиентских машин они содержали новые данные DNS. В сети работает служба Cobbler, которая предоставляет DHCP. Я считаю, что это может быть источник информации resolve.conf (хотя я не на 100% в этом). Я не могу найти нигде на cobbler, где потенциально хранятся глобальные настройки DNS для клиентов DHCP. Кто-нибудь может помочь? Спасибо

Да, если вы измените этот файл на клиентах, он будет повторно сгенерирован NetworkManager. То же самое можно сказать и о любой сети, которая отправляет информацию о DNS-сервере имен вместе с адресами через DHCP, а не только cobbler.

Изменить конфигурацию DHCP для cobbler довольно просто, но сначала вы должны определить, какой DHCP-сервер вы используете в качестве модуля cobbler. Эта информация хранится в /etc/cobbler/modules.conf. Там вы найдете либо модуль сервера ISC-DHCP, установленный для DHCP, либо модуль dnsmasq, установленный вместо него. Сосредоточьтесь на модуле DHCP, а не на DNS.

Редактирование конфигурации isc-dhcp-server легко выполняется с помощью файла /etc/dhcp/dhcpd.conf. В объявлении вашей подсети вы найдете параметр для DNS-серверов имен, выданный DHCP для этой подсети. Измени это там. не забудьте перезапустить или перезагрузить конфигурацию isc-dhcp-server, чтобы использовать новую конфигурацию.

Dnsmasq можно изменить аналогичным образом через файл /etc/dnsmasq.conf (или аналогичный, поскольку он больше варьируется от дистрибутива к дистрибутиву). В строке DNS = внесите свои изменения. Как и раньше, перезагрузите службу dnsmasq.