![Установить настройки DNS Linux](https://rvso.com/image/1585752/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20DNS%20Linux.png)
У меня есть сервер с установленным на нем сервером 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-сервер в качестве сервера по умолчанию.