<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 02 Aug 2026 11:08:00 -0400</pubDate>
		<item>
			<title>Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397293">Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я запускаю это уже 2 года и ни разу не оглядывался назад. Работает отлично. Инструкции для вас должны быть понятнее. Если у вас несколько DNS-серверов (несколько AdGuard Home или PiHole), смотрите это решение: <noindex><a href="http://forum.mikrotik.com/t/mikrotik-pihole-unbound/148772/20" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/mikrotik-pihole-unbound/148772/20</a></noindex> <br />
			<i>18.04.2023 12:56:00, zilexa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397293</link>
			<guid>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397293</guid>
			<pubDate>Tue, 18 Apr 2023 12:56:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397292">Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Где указывают «исходящий публичный DNS»? <br />
			<i>01.12.2021 20:51:00, kaherdin.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397292</link>
			<guid>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397292</guid>
			<pubDate>Wed, 01 Dec 2021 20:51:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397291">Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Не мог бы ты сделать скриншоты этого в webfig или winbox? Я новичок в этом и хочу начать пользоваться графическим интерфейсом… Или, если можно, объясни, как правильно ввести это в терминале RouterOS. Мой pihole — 10.0.0.31. Диапазон DHCP — 10.0.0.100-10.0.0.200, а статические назначения — 10.0.0.3-10.0.0.99. &nbsp;<br />С наилучшими пожеланиями. <br />
			<i>01.12.2021 11:51:00, kaherdin.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397291</link>
			<guid>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397291</guid>
			<pubDate>Wed, 01 Dec 2021 11:51:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397290">Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, я попробовал, и к счастью, у меня всё ещё получается разрешать DNS-запросы с самого сервера. Самый большой минус в том, что теперь в PiHole нет статистики по каждому клиенту. PiHole видит только одного клиента — ваш роутер. Но, думаю, пока это вполне приемлемо. <br />
			<i>12.02.2021 10:27:00, zilexa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397290</link>
			<guid>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397290</guid>
			<pubDate>Fri, 12 Feb 2021 10:27:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397289">Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, Zilexa. Да, при этих правилах PiHole — единственное устройство в сети, которое может разрешать домены через внешний DNS-сервер (PiHole явно исключён в вышеуказанных правилах). Эти правила заставляют перенаправлять все DNS-запросы со всех остальных устройств в сети на PiHole. <br />
			<i>12.02.2021 10:03:00, mk13139.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397289</link>
			<guid>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397289</guid>
			<pubDate>Fri, 12 Feb 2021 10:03:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397288">Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			С этими правилами устройство с pihole (192.168.18.2) сможет ли пользоваться интернетом и разрешать домены? В моём случае pihole работает на домашнем сервере, которому нужна возможность нормально выходить в интернет и разрешать домены. Похоже, чтобы избежать петли, вы фактически исключаете pihole, но тогда как это устройство сможет разрешать домены? <br />
			<i>12.02.2021 09:20:00, zilexa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397288</link>
			<guid>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397288</guid>
			<pubDate>Fri, 12 Feb 2021 09:20:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397287">Скрипт принудительной переадресации DNS Pi-hole с функцией резервного переключения</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я пытаюсь создать скрипт для резервного переключения DNS Pi-hole, но пока безуспешно. В сети у меня есть Pi-hole с IP-адресом 192.168.18.2. В роутере настроены публичные DNS 1.1.1.1 и 1.0.0.1. DHCP-сервер раздаёт клиентам DNS 192.168.18.1 (шлюз роутера). Я добавил следующие правила NAT, чтобы направить весь DNS-трафик через Pi-hole:<br /><br />/ip firewall nat &nbsp;<br />add chain=dstnat action=dst-nat to-addresses=192.168.18.2 protocol=udp src-address=!192.168.18.2 dst-address=!192.168.18.2 dst-port=53 comment="piholeNAT1" &nbsp;<br />add chain=dstnat action=dst-nat to-addresses=192.168.18.2 protocol=tcp src-address=!192.168.18.2 dst-address=!192.168.18.2 dst-port=53 comment="piholeNAT2" &nbsp;<br /><br />add chain=srcnat action=masquerade protocol=udp src-address=192.168.18.0/24 dst-address=192.168.18.2 dst-port=53 comment="piholeNAT3" &nbsp;<br />add chain=srcnat action=masquerade protocol=tcp src-address=192.168.18.0/24 dst-address=192.168.18.2 dst-port=53 comment="piholeNAT4"<br /><br />Что я хочу сделать при сбое Pi-hole — отключать эти правила NAT. Когда правила NAT отключены, DNS клиентов будет идти через шлюз роутера и публичные DNS 1.1.1.1/1.0.0.1, как обычно, до тех пор, пока Pi-hole снова не заработает (тогда правила NAT включаются и DNS перенаправляется на Pi-hole). &nbsp;<br /><br />Я написал такой скрипт, который запускается каждые 30 секунд:<br /><br />:local piholeDNS "192.168.18.2" &nbsp;<br />:local testDomain "www.google.com"<br /><br />:if ([/ip firewall nat [find comment="piholeNAT1"] enabled]) do={  <br /> &nbsp; &nbsp;:do { &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:resolve $testDomain server $piholeDNS &nbsp;<br /> &nbsp; &nbsp;} on-error={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat disable [find comment="piholeNAT1"]  <br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat disable [find comment="piholeNAT2"]  <br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat disable [find comment="piholeNAT3"]  <br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat disable [find comment="piholeNAT4"]  <br /> &nbsp; &nbsp;} &nbsp;<br />} else={ &nbsp;<br /> &nbsp; &nbsp;:do { &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:resolve $testDomain server $piholeDNS &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat enable [find comment="piholeNAT1"]  <br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat enable [find comment="piholeNAT2"]  <br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat enable [find comment="piholeNAT3"]  <br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall nat enable [find comment="piholeNAT4"]  <br /> &nbsp; &nbsp;} on-error={} &nbsp;<br />}<br /><br />Когда я отключаю Pi-hole для теста, правила NAT не отключаются. Значит, что-то явно не так в скрипте. Кто-нибудь может помочь? <br />
			<i>08.12.2020 11:50:00, mk13139.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397287</link>
			<guid>http://mikrotik.moscow/forum/forum57/85522-skript-prinuditelnoy-pereadresatsii-dns-pi_hole-s-funktsiey-rezervnogo-pereklyucheniya/message397287</guid>
			<pubDate>Tue, 08 Dec 2020 11:50:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
