PiHole на Synology NAS дает время ожидания DNS

Недавно я купил себе новый Synology NAS, на котором вы можете устанавливать и запускать образы Docker.

Один из контейнеров, которые я бы хотел запустить, это pihole / pihole (v4). Кажется, что это работает, и, как я вижу на веб-портале (как NAS, так и PiHole), оно работает правильно. Все запросы, которые я делаю (с телефона, ноутбука или компьютера), по-видимому, разрешаются через PiHole.

Однако есть одна главная проблема. Похоже, даже если DNS-запросы выполняются в PiHole, ответы не возвращаются на мои устройства. При выполнении nslookup или же ping Я не получаю никакого ответа.

D:\Temp>nslookup google.nl
DNS request timed out.
    timeout was 2 seconds.
Server:  UnKnown
Address:  192.168.1.158

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out

Но, как я уже упоминал, я вижу, что все решается порталом PiHole.

2018-08-23 21:20:24     AAAA    google.nl   172.17.0.1  OK (forwarded)  N/A

В Synology есть брандмауэр, который был отключен. Я включил его снова и включил правило Allow весь трафик (который должен быть таким же, как и выключение). Я также выключил свой брандмауэр Windows, просто чтобы проверить что-то. К сожалению, оба решения не помогли немного.

Я думаю, что моя конфигурация настроена правильно, порт 53 перенаправляется на порт 53 в контейнере.

Порты 80 и 443 еще не настроены правильно, но это не должно быть проблемой при разрешении доменов. Порт 67 используется для DHCP, который я не обрабатываю в PiHole, поэтому это также не должно иметь значения.

Контейнер работает в Bridge сетевой режим, который не должен создавать проблем при правильной переадресации необходимых портов. Запуск контейнера в Host режим сети тоже не работает, возможно, потому что назначены публичные порты Auto порты в этом режиме.

Ради полноты снимок экрана со всем моим информационным сервисом по Synology.

Я предполагал, что порт 53 должен быть показан на Local Port столбец для записи Docker. Может быть, в этом проблема, но я не знаю, как это решить. Test Connection Кнопка, кажется, тоже ничего не делает.

Поэтому мой вопрос: в чем может быть проблема, когда мой контейнер PiHole выполняет DNS-запросы для моих устройств, но ответы не возвращаются ни на одно из моих устройств?

1 ответ

Наконец-то мне удалось решить проблему с тайм-аутом.

При переходе к настройкам PiHole в веб-портале есть опция Interface listening behavior,

Этот параметр был установлен в опции Listen only on interface eth0, Я изменил это на Listen on all interfaces и проблема, кажется, решена на моих машинах. Опция Listen on all interfaces, permit all origins также, кажется, работает, но я бы предпочел не оставлять эту опцию активированной.

Также мне пришлось сменить сеть с Bridged в Host, Переадресация портов в данный момент не работает (правильно).

Другие вопросы по тегам