Debian Linux настройка DNS

Материал из AlexNook
Версия от 14:06, 27 ноября 2020; ALEX (обсуждение | вклад) (Новая страница: «По умолчанию у меня за настройку сети отвечает '''Network Manager'''. Он рулит содержимым файла {{Pat…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

По умолчанию у меня за настройку сети отвечает Network Manager. Он рулит содержимым файла /etc/resolv.conf

Для того, чтобы его отвязать от работы с этим файлом нужно в конфиге

/etc/NetworkManager/NetworkManager.conf

Поправить строчку с этим параметром: rc-manager

У меня изначально там было: {{{1}}}

Что означает - перезаписывать файлик с DNS (/etc/resolv.conf)

А нужно сделать содержимое этого конфига таким:

File: /etc/NetworkManager/NetworkManager.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 Для этого заносим их в /etc/resolvconf/resolv.conf.d/head

А если мы хотим, чтобы они были добавлены в конец файла, то добавляем их в /etc/resolvconf/resolv.conf.d/tail

Потом удаляем исходный файлик с DNS rm -f /etc/resolv.conf

И создаём симлинк на настройки DNS, которые контролирует демон resolvconf ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

После перезагрузки сервера или resolvconf всё должно заработать.

/etc/init.d/resolvconf restart

Почитать про Network Manager можно вот тут https://developer.gnome.org/NetworkManager/stable/NetworkManager.conf.html