Вопрос или проблема
У меня работает pihole на сервере Ubuntu с адресом X, и я пытаюсь подключить свой настольный компьютер, который также работает на Ubuntu, чтобы воспользоваться блокировкой рекламы. Я пытаюсь следовать той же процедуре для своих устройств Apple, где я устанавливаю DNS вручную и ввожу адрес X в поле DNS, чтобы трафик проходил только через этот шлюз. Однако в админке pihole я не вижу, чтобы запросы с настольного клиента обрабатывались pihole.
В моих настройках в разделе Сеть > IPv4 >
Метод IPv4: автоматический
В поле DNS стоит адрес X, и отключен ползунок «Автоматически»
В поле маршруты также отключен ползунок «Автоматически»
Чекбокс «Использовать это подключение только для ресурсов в его сети» не отмечен
Спасибо за любую помощь.
Ответ или решение
Уважаемый коллега,
Ваша ситуация является довольно распространенной, особенно среди пользователей, которые стремятся использовать Pi-hole для фильтрации рекламы в своих сетях. Давайте разберем вашу проблему и попытаемся предложить возможные решения.
Теория
Pi-hole — это инструмент с открытым исходным кодом, работающий как DNS-сервер, блокирующий рекламу на уровне DNS. Он фильтрует желания на подключение к известным рекламным серверам, предоставляя пользователю более чистое интернет-пространство. Когда вы указываете Pi-hole как DNS-сервер на своих устройствах, эти устройства начинают запрашивать резолюцию DNS именно через Pi-hole, который затем блокирует нежелательные домены.
В вашей ситуации вашей целью является настройка Ubuntu-десктопа для использования DNS-сервера Pi-hole, чтобы обеспечить аналогичные возможности блокировки рекламы, что и на ваших Apple устройствах.
Пример
Из описанных вами настроек для вашего Ubuntu-десктопа видно, что вы пытались изменить настройки сети, чтобы ваш рабочий стол использовал X как DNS-сервер:
- Метод IPv4 установлен на "Automatic".
- Адрес X введен в поле DNS, и автоматическое нахождение DNS отключено.
- Для маршрутов также отключено автоматическое нахождение.
- Вы оставили незамеченным поле "Use this connection only for resources on its network".
Применение
Шаг 1: Проверка настроек DNS
Первоначально убедитесь, что адрес X — это корректный IP-адрес вашего сервера, где установлен Pi-hole, и что этот адрес доступен из вашей сети. Попробуйте также использовать команду ping X
из терминала, чтобы убедиться в доступности сервера.
Шаг 2: Настройка DNS на Ubuntu
- Откройте Настройки сети.
- В разделе "Настройка сетевого подключения" найдите и выберите ваше текущее подключение к сети.
- Перейдите к "IPv4" или "IPv6" настройкам в зависимости от желаемого протокола.
- Установите метод на "Manual" и введите IP-адрес вашего Pi-hole в поле "DNS-серверы". Например, вручную добавьте
8.8.8.8, 8.8.4.4
в качестве резервных DNS-серверов в случае, если Pi-hole недоступен. - Убедитесь, что маршруты настроены корректно. Для большинства домашних сетей достаточно оставить настройку маршрутов в автоматическом режиме, если у вас нет особых требований к маршрутизации.
- Сохраните и примените изменения.
Шаг 3: Параметры конфиденциальности
- Проверьте firewall вашего Ubuntu-десктопа. Убедитесь, что нет блокировки выхода на порт 53 (DNS) и нет правил, мешающих обращению к Pi-hole.
- На устройстве выполните
dig @X google.com
для тестирования разрешения DNS. Убедитесь, что запросы проходят через ваш Pi-hole адрес.
Шаг 4: Проверка журналов Pi-hole
Просмотрите журналы запроса в интерфейсе управления Pi-hole. Если ваш десктоп действительно обращается к Pi-hole, вы должны увидеть соответствующие запросы в разделах "Query Log" или "Domain List".
Заключение
Если после выполнения всех вышеописанных шагов вы все еще не видите запросы, обратите внимание на дополнительную диагностику сетевого соединения. Возможные проблемы могут заключаться в конфигурации сетевых устройств: хостинга, роутера или существующих правил маршрутизации. Также полезно проверить правильность функционирования Pi-hole через его собственные службы и логи.
У обеспечения исправной работы Pi-hole немаловажную роль играет внимание к деталям. Я надеюсь, что предложенные шаги помогут вам успешно подключить ваш Ubuntu-десктоп к Pi-hole и использовать его для блокировки рекламы. Если проблема сохраняется, то рассмотрите возможность подключения к сообществу по интересу либо консультации с администратором сети.