Когда я:
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.