Yandex Cloud utils
August 30, 2022

Установка dnsmasq на ВМ в облаке

Иногда необходимо использовать решение для резолва dns, которое уже проверено временем. Легковесное и простое в использовании. Таким решением является dnsmasq. Поставим его.

Установим dnsmasq.

sudo apt -y update
sudo apt -y install dnsmasq dnsutils

При запуске выдаст ошибку потому что systemd-resolved ещё работает.

Отключим systemd-resolved.

vi /etc/systemd/resolved.conf
DNS=127.0.0.1 
DNSStubListener=no
systemctl restart systemd-resolved
dig ya.ru

; <<>> DiG 9.16.1-Ubuntu <<>> ya.ru
;; global options: +cmd
;; connection timed out; no servers could be reached

Перезапустим dnsmasq, посмотрим его статус и слегка подправим конфиг.

systemctl restart dnsmasq
vi /etc/dnsmasq.conf
cache-size=1000 
interface=lo
listen-address=127.0.0.1  
bind-interfaces

systemctl restart dnsmasq
systemctl status dnsmasq

Готово!

Полезные ссылки.

Установка dnsmasq произведена в заранее подготовленную ВМ:
https://teletype.in/@cameda/tcq3kBbzpNe