
У меня есть сервер с установленным на нем сервером bind9. Я хочу использовать его как DNS для разрешения локальных адресов и пересылки остального трафика на другие DNS.
Я знаю, что мне нужно изменить файл /etc/resolv.conf
, который выглядит так:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Если я добавляю себя (IP этого сервера 10.32.0.2) в качестве сервера имен, то все работает нормально. Однако при перезагрузке файл перезаписывается (как и указано), как я могу изменить эту настройку навсегда?
решение1
Строгий способ — сделать файл неизменяемым, выполнивsudo chattr +i /etc/resolv.conf
Наиболее распространенное предположение заключается в том, что это редактируется DHCP-клиентом при подключении. В этом случае рассмотрите возможность изменения DHCP-сервера, чтобы он передавал клиенту ваш DNS-сервер в качестве сервера по умолчанию.