<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 17 Apr 2026 05:22:01 +0300</pubDate>
		<item>
			<title>Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398735">Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Почему бы просто не использовать anycast для DNS? Настроить ещё 2 общих IP-адреса на DNS-серверах, а затем с помощью OSPF направлять трафик к тому, который самый «дешёвый» по маршруту. Если он упадёт, OSPF просто направит к другому. <br />
			<i>04.03.2025 13:40:00, zzing123.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398735</link>
			<guid>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398735</guid>
			<pubDate>Tue, 04 Mar 2025 13:40:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398734">Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это просто. На DHCP-сервере указывайте в качестве DNS-сервера только PiHole. На файрволе блокируйте любой другой DNS / DoT / (и DoH, если сможете...). Если по netwatch (или другим методам) PiHole перестанет работать, перенаправляйте все DNS-запросы к PiHole на сам RouterBOARD и используйте внутренний DNS-сервис RouterBOARD. Однако, скорее всего, блокировка не сработает, и PiHole не будет использоваться, если DoH не заблокировать. Новые устройства автоматически используют DoH, и стандартный DNS, включая PiHole, не применяются... <br />
			<i>26.02.2025 09:59:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398734</link>
			<guid>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398734</guid>
			<pubDate>Wed, 26 Feb 2025 09:59:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398733">Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			И как вообще можно одновременно достичь того, что описано в первом посте, и при этом не столкнуться с проблемами, о которых говоришь ты? Наконец-то запустил свой старый сервер pi-hole на новом роутере, но кажется, я прямо в той же самой дилемме, которую ты описал — всё отображается как трафик роутера. Спасибо. <br />
			<i>26.02.2025 09:42:00, ept.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398733</link>
			<guid>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398733</guid>
			<pubDate>Wed, 26 Feb 2025 09:42:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398732">Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Конфигурация автоматически переключается обратно на pihole, когда устройство с pihole способно разрешить тестовый домен. @erkexzcx Ты забыл упомянуть недостатки этого решения, например, все устройства будут отображаться на pihole как mikrotik, потому что используемое маскирование подставляет IP-адрес роутера. Из-за этого не получится создавать отдельную статистику для конкретного IP, не подготовить отдельные фильтры и так далее. <br />
			<i>28.09.2024 13:45:00, IV0nka.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398732</link>
			<guid>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398732</guid>
			<pubDate>Sat, 28 Sep 2024 13:45:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398731">Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Эта конфигурация автоматически переключится обратно на pi-hole при запуске, или мне нужно вручную менять DNS обратно на pihole? <br />
			<i>24.05.2024 17:34:00, gasbie22.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398731</link>
			<guid>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398731</guid>
			<pubDate>Fri, 24 May 2024 17:34:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398730">Как настроить Mikrotik для Pi-Hole с автоматическим переключением при сбое</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Проблема &nbsp;<br />У вас есть роутер Mikrotik и домашний сервер. Ваша семья ожидает 100% доступности интернета, но вы хотите пойти дальше и поставить Pi-Hole или что-то подобное (я предпочитаю Blocky) на домашний сервер. Однако этот сервер сломался, и DNS больше не работает для всех дома! Либо вы хотели его перезагрузить, либо обновить что-то, и Pi-Hole стал недоступен. Идея с вторым сервером для Pi-Hole есть, но это уже перебор... Естественно, вы выбираете один из двух вариантов: &nbsp;<br /><br />- Настроить DHCP-сервер так, чтобы он выдавал DHCP-лейсинг с DNS-адресом, указывающим напрямую на Pi-Hole. &nbsp;<br />- Настроить DNS-сервер Mikrotik на Pi-Hole и DHCP-сервер так, чтобы он выдавал DNS-адрес, указывающий на сам Mikrotik. &nbsp;<br /><br />Второй вариант несколько «так себе» — вы используете два DNS-перенаправляющих сервера, и запросы DNS будут работать медленнее, чем если бы был один сервер. В любом случае, если Pi-Hole упадет — будет (хотя бы частичное) недоступность! &nbsp;<br /><br />Решение &nbsp;<br />Благодаря скриптовым возможностям Mikrotik и свободе настройки можно реализовать автоматическое переключение на резерв, при этом всё равно используя Pi-Hole напрямую. &nbsp;<br /><br />Вот идея: &nbsp;<br />- Mikrotik «порт-форвардит» DNS-запросы к Pi-Hole, если он работает. &nbsp;<br />- Если Pi-Hole не работает — Mikrotik самостоятельно обрабатывает DNS-запросы (например, через 1.1.1.2,1.0.0.2). &nbsp;<br /><br />Это позволяет совмещать лучшее из двух миров: использовать Pi-Hole, если он доступен, или временно DNS-сервер Mikrotik, пока Pi-Hole не запустится. &nbsp;<br /><br />Инструкция &nbsp;<br />Для справки: в приведённых ниже шагах я использую «Blocky», поэтому в комментариях есть это ключевое слово. &nbsp;<br /><br />1. Настройка роутера &nbsp;<br />Сначала укажите каждому устройству в сети использовать роутер как DNS-сервер. Затем отключите DNS-сервер Mikrotik: &nbsp;<br /><br />/ip/dns/set allow-remote-requests=no &nbsp;<br /><br />Теперь создайте NAT-правила, чтобы трафик tcp/udp на порт 53 направлялся на сервер с pi-hole (у меня это 192.168.72.10): &nbsp;<br /><br />/ip firewall nat add action=dst-nat chain=dstnat comment=Blocky dst-port=53 protocol=tcp src-address-list=LANs dst-address-list=LANs to-addresses=192.168.72.10 &nbsp;<br />/ip firewall nat add action=dst-nat chain=dstnat comment=Blocky dst-port=53 protocol=udp src-address-list=LANs dst-address-list=LANs to-addresses=192.168.72.10 &nbsp;<br /><br />Проверьте, работает ли DNS: &nbsp;<br /><br />$ nslookup mikrotik.com 192.168.72.1 &nbsp;<br />Server: &nbsp; &nbsp; &nbsp; &nbsp; 192.168.72.1 &nbsp;<br />Address: &nbsp; &nbsp; &nbsp; &nbsp;192.168.72.1#53 &nbsp;<br /><br />Non-authoritative answer: &nbsp;<br />... &nbsp;<br /><br />Если не работает (таймаут или отказ) — скорее всего, у вас нет правил hairpin NAT. Вот что у меня: &nbsp;<br /><br />/ip firewall mangle add action=mark-connection chain=prerouting comment="Отметить соединения для hairpin NAT - LAN IP" dst-address-list=LANs new-connection-mark="Hairpin NAT" passthrough=yes src-address-list=LANs &nbsp;<br />/ip firewall nat add action=masquerade chain=srcnat comment="Hairpin NAT" connection-mark="Hairpin NAT" &nbsp;<br /><br />Попробуйте снова — теперь должно работать. При попытке резолва через DNS роутера вы на самом деле используете Pi-Hole, а не сам роутер. Если всё ок, включите обратно DNS-сервер на роутере: &nbsp;<br /><br />/ip/dns/set allow-remote-requests=yes &nbsp;<br /><br />И переходите к следующему разделу… &nbsp;<br /><br />2. Добавление запланированного скрипта &nbsp;<br />Добавьте этот скрипт в /system/scheduler (через GUI). Отредактируйте его при необходимости: &nbsp;<br /><br /># Указать фильтры для NAT-правил &nbsp;<br />:local tcpRuleId [/ip firewall nat find comment="Blocky" protocol="tcp"]  <br />:local udpRuleId [/ip firewall nat find comment="Blocky" protocol="udp"]  <br /><br /># Найти IP Blocky из NAT-правила &nbsp;<br />:local toAddresses [/ip firewall nat get $tcpRuleId to-addresses]  <br /><br /># Указать домен для проверки &nbsp;<br />:local queryDomain "www.google.com" &nbsp;<br /><br />:if ([/ip firewall nat get $tcpRuleId disabled] = false) do={  <br /> &nbsp; &nbsp;:do { &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:resolve $queryDomain server=$toAddresses &nbsp;<br /> &nbsp; &nbsp;} on-error={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat set $tcpRuleId disabled=yes &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat set $udpRuleId disabled=yes &nbsp;<br /> &nbsp; &nbsp;} &nbsp;<br />} else={ &nbsp;<br /> &nbsp; &nbsp;:do { &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:resolve $queryDomain server=$toAddresses &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat set $tcpRuleId disabled=no &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat set $udpRuleId disabled=no &nbsp;<br /> &nbsp; &nbsp;} on-error={} &nbsp;<br />} &nbsp;<br /><br />Обратите внимание на логику — если NAT-правила отключены, используется DNS-сервер Mikrotik. Если NAT-правила включены — трафик перенаправляется на Pi-Hole. &nbsp;<br /><br />Запланируйте запуск скрипта каждые 10-30 секунд и забудьте о жалобах, когда Pi-Hole временно не работает. <br />
			<i>25.04.2024 08:13:00, erkexzcx.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398730</link>
			<guid>http://mikrotik.moscow/forum/forum57/85664-kak-nastroit-mikrotik-dlya-pi_hole-s-avtomaticheskim-pereklyucheniem-pri-sboe/message398730</guid>
			<pubDate>Thu, 25 Apr 2024 08:13:00 +0300</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
