Debian Linux настройка DNS
По умолчанию у меня за настройку сети отвечает Network Manager. Он рулит содержимым файла /etc/resolv.conf
Для того, чтобы его отвязать от работы с этим файлом нужно в конфиге
Поправить строчку с этим параметром: rc-manager
У меня изначально там было: rc-manager=file
Что означает - перезаписывать файлик с DNS (/etc/resolv.conf)
А нужно сделать содержимое этого конфига таким:
[main]
dns=default
#rc-manager=file
rc-manager=resolvconf
plugins=ifupdown,keyfile
[ifupdown]
managed=true
Это говорит Network Manager что теперь за /etc/resolv.conf будет отвечать утилита resolvconf
Почему я так сделал? Просто эта утилита у меня стояла уже в ОС по умолчанию. Но не работала в части DNS.
Указываем в настройках resolvconf те DNS сервера, которые будут добавлены в начало файла /etc/resolv.conf
Для этого заносим их в
А если мы хотим, чтобы они были добавлены в конец файла, то добавляем их в
Потом удаляем исходный файлик с DNS
И создаём симлинк на настройки DNS, которые контролирует демон resolvconf
После перезагрузки сервера или resolvconf всё должно заработать.
Ссылки
тут можно прочитать про Network Manager