Я знаю, что я слоупок, но не так давно обновился до buster и немного
не понимаю, что у меня теперь происходит с DNS.
Ранее (на девятке) у меня NetworkManager запускал dnsmasq и прописывал
локальный DNS сервер в /etc/resolv.conf - при этом можно было удобно
настроить, что при подключении к рабочему VPN, в рабочий DNS сервер
улетали только запросы от dnsmasq, касающиеся резолва ресурсов в
рабочей сетке. NetworkManager управлял dnsmasq на лету по мере
подключения/отключения новых соединений.
Теперь же я вижу, что локально (на 127.0.0.53 почему-то) запущен
systemd-resolved. dnsmasq - не запущен вообще, в /etc/resolv.conf
каждый раз при отключении/подключении VPN пишет NetworkManager, а все
программы, пытаясь резолвить ресурсы, доступные по VPN, отправляют в
половине случаев свои запросы к серверу провайдера и, получая отлуп,
говорят, что no such address.
Я, конечно, могу влезть в /etc/NetworkManager/NetworkManager.conf,
задизаблить systemd-resolved и так далее, но почему такой неработающий
идиотизм сделан по дефолту? Может надо какие-то хитрые пакеты
установить или снести, чтобы всё вернулось в прямой вид?
Спасибо, Сергей, за реакцию. Но у меня на нескольких компах с buster
одно и то же: /etc/resolv.conf - это не ссылка на какой-то там файл, а
сгенерированный NN'ом фалик. Я так понимаю, что при переходе с
девятки на десятку отключили у NM логику использования dnsmasq.
systemd-resolved хоть и запускается сейчас и висит на 53-м порту на
локальном IP-шнике, как понимаю, никем не используется, потому
что /etc/resolv.conf про него вообще ничего не знает. /me как-то не
понимает как можно было такой дефолт запилить (все компы ставились с
нуля без upgrade).
Таким образом, получается, что неизбежать танцев с бубном по
редактированию конфигов NM, что при апгрейде на 11-й выпуск, прилетит
бумерангом скорее всего.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 57:46:08 |
Calls: | 6,652 |
Calls today: | 4 |
Files: | 12,200 |
Messages: | 5,331,029 |