Я пытаюсь настроить разделенный DNS для своего домашнего сервера, я создал туннель, и подключение извне идет хорошо. Проблема возникает с локальной сетью.
Настройка в dnsmasq (Pihole — основной DNS для моей сети — экземпляр докера pihole):
кошка /etc/dnsmasq.conf вернуться
address=/subdomain.domain.com/192.168.31.100
conf-dir=/etc/dnsmasq.d
user=root
после успешного перезапуска днс запускаю dig subdomain.domain.com
на локальном устройстве, которое возвращает мне:
...
;; ANSWER SECTION:
subdomain.domain.com. 0 IN A 192.168.31.100
...
Однако впоследствии, когда я пытаюсь получить доступ к веб-сайту, используя этот адрес и используя http или же https, /var/log/pihole.log
показывает:
Dec 13 13:02:03 dnsmasq[2613]: query[HTTPS] subdomain.domain.com from 192.168.31.1
Dec 13 13:02:03 dnsmasq[2613]: forwarded subdomain.domain.com to 8.8.4.4
Dec 13 13:02:03 dnsmasq[2613]: query[A] subdomain.domain.com from 192.168.31.1
Dec 13 13:02:03 dnsmasq[2613]: /etc/pihole/custom.list subdomain.domain.com is 192.168.31.100
Dec 13 13:02:03 dnsmasq[2613]: reply subdomain.domain.com is <HTTPS>
Прокси-менеджер nginx также работает на серверах 192.168.31.100, на которых есть прокси-хосты и задача которых — перенаправить заданный URL-адрес на порт сервера.
Настройки прокси-сервера:
Domain: subdomain.domain.com
Scheme: http
Forward hostname/IP: 192.168.31.100
Port: 2283
Или посмотреть изображение здесь.
Доступ к сайту возможен по адресу. Чего я не понимаю, так это почему в логе (/var/log/pihole.log) одновременно два лога, один для запрос[https] и один для запрос[a]. И почему тот, у кого запрос[https] обратитесь к DNS Google вместо того, чтобы перенаправляться на адрес сервера, например запрос[A].
Может ли кто-нибудь объяснить, почему это так, и помочь мне решить эту проблему?