Files
Ubuntu_docs/DNS/Ubuntu_config.md

1.6 KiB
Raw Permalink Blame History

Чтобы в Ubuntu все домены с маской *.local отправлялись на DNS-сервер 192.168.200.85 (где работает PowerDNS на порту 53), тебе нужно настроить DNS-резолвинг так, чтобы:

Все запросы к доменам, оканчивающимся на .local, отправлялись на указанный DNS.

Остальные домены резолвились через системный DNS как обычно.

Способ 1: Использовать systemd-resolved (рекомендуется для Ubuntu 18.04+, особенно 20.04 и 22.04) Ubuntu по умолчанию использует systemd-resolved, который поддерживает пер-доменное направление DNS-запросов.

Шаги: Создай файл в /etc/systemd/resolved.conf.d/:

ssh igor@192.168.200.84 -p 22

Создаю директорию

sudo mkdir -p /etc/systemd/resolved.conf.d &&
sudo mcedit /etc/systemd/resolved.conf.d/local-dns.conf

Прописываю содержимое:

[Resolve]
DNS=192.168.200.85
Domains=~local

Перезапускаю

sudo systemctl restart systemd-resolved &&

Проверяю настройки

resolvectl status

Проверяем

ping gotify.local

Проверяем сертификат:

curl https://gotify.local

Добавляем корневой сертификат для домена local.

sudo cp rootCA.crt /usr/local/share/ca-certificates/rootCA.crt &&
sudo update-ca-certificates