<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: SetNtpServers - установка системного времени через NTP, альтернативный скрипт]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме SetNtpServers - установка системного времени через NTP, альтернативный скрипт форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 14 Aug 2026 03:08:52 -0400</pubDate>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410167">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ты прав, но… <br />
			<i>11.11.2014 08:54:00, BartoszP.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410167</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410167</guid>
			<pubDate>Tue, 11 Nov 2014 08:54:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410166">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Конечно, если он у вас есть. Некоторые просто хотят, чтобы их роутер сам синхронизировал время по NTP… или у них нет лишнего устройства для настройки NTP-сервера, как это бывает в небольших домашних или офисных сетях. <br />
			<i>10.11.2014 18:40:00, Alupis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410166</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410166</guid>
			<pubDate>Mon, 10 Nov 2014 18:40:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410165">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Да, добавь это в планировщик, чтобы получать обновления. Если ты не используешь пакет NTP, просто введи доменное имя в server-dns-names, и при каждом обновлении RouterOS будет проверять IP. (Кстати, это список через запятую.) <br />
			<i>10.11.2014 11:09:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410165</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410165</guid>
			<pubDate>Mon, 10 Nov 2014 11:09:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410164">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			/system ntp client set primary-ntp=[:resolve 0.pool.ntp.org]<br />/system ntp client set secondary-ntp=[:resolve 1.pool.ntp.org] <br />
			<i>09.11.2014 16:48:00, gotsprings.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410164</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410164</guid>
			<pubDate>Sun, 09 Nov 2014 16:48:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410163">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Разве не проще настроить локальный NTP-сервер для вашей локальной сети на этом свободном linux-компьютере? Быстрый пример: <noindex><a href="http://ubuntuforums.org/showthread.php?t=862620" target="_blank" rel="nofollow" >http://ubuntuforums.org/showthread.php?t=862620</a></noindex> <br />
			<i>09.11.2014 07:58:00, BartoszP.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410163</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410163</guid>
			<pubDate>Sun, 09 Nov 2014 07:58:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410162">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Могу подтвердить, что скрипт NTP работает без изменений на версии v6.21.1. Я заметил, что прошло немного времени, прежде чем время действительно обновилось. Также убедитесь, что вы указали ваш часовой пояс в меню Система → Часы. <br />
			<i>09.11.2014 01:21:00, Alupis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410162</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410162</guid>
			<pubDate>Sun, 09 Nov 2014 01:21:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410161">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня есть несколько роутеров без доступа в интернет. Когда пытаюсь использовать какой-то роутер в качестве NTP-сервера, на клиентах выскакивает ошибка «server-not-synchronized». Версия 6.11 (последняя).<br /><br />Я нашёл простое, но опасное решение, если у вас есть свободный Linux-бокс. Можно подстроить его под вашу сеть и добавить в cron. Ещё понадобится sshpass — сейчас он есть практически во всех Linux-дистрибутивах.<br /><br />#!/bin/bash<br /><br /># имя пользователя и пароль<br />sshuser="admin" &nbsp;<br />passwrd="blablabla_this_is_not_my_real_password"<br /><br /># адреса целей<br />targs="255.2 255.4 255.6 255.12 255.35 255.37 72.3 72.20 72.21 72.96 68.1 68.245 68.246 0.4 0.26 0.50 0.61 0.62"<br /><br />for rtr in $targs<br />do &nbsp;<br /> &nbsp; &nbsp;t=`date +"%H:%M:%S"` &nbsp;<br /> &nbsp; &nbsp;d=`date +"%b/%d/%Y"` &nbsp;<br /> &nbsp; &nbsp;executecmd='sshpass -p '$passwrd' ssh -oStrictHostKeyChecking=no -p 26 '$sshuser'@192.168.'$rtr' "/system clock set time='$t' date='$d' time-zone-name=America/Tortola"' &nbsp;<br /> &nbsp; &nbsp;eval $executecmd &nbsp;<br />done <br />
			<i>24.03.2014 20:15:00, xPucTu4.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410161</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410161</guid>
			<pubDate>Mon, 24 Mar 2014 20:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410160">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Этот скрипт работает в версии 6.10? <br />
			<i>15.03.2014 09:18:00, icebox.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410160</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410160</guid>
			<pubDate>Sat, 15 Mar 2014 09:18:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410159">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Этот скрипт отличный, но у меня проблема с версией ОС 6.2. Кто-нибудь знает решение? В целом, с написанием скриптов я не очень! Логи показывают, что всё нормально, но в ntp-клиенте изменений нет. Пост уже старый, но может кто-то ещё ищет ответ. <br />
			<i>08.08.2013 09:08:00, milis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410159</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410159</guid>
			<pubDate>Thu, 08 Aug 2013 09:08:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410158">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Отличный сценарий, большое спасибо. <br />
			<i>07.08.2012 09:28:00, gbh.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410158</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410158</guid>
			<pubDate>Tue, 07 Aug 2012 09:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410157">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Отличный скрипт, большое спасибо. <br />
			<i>07.08.2012 09:28:00, gbh.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410157</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410157</guid>
			<pubDate>Tue, 07 Aug 2012 09:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>SetNtpServers - установка системного времени через NTP, альтернативный скрипт</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410156">SetNtpServers - установка системного времени через NTP, альтернативный скрипт</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я предоставляю этот скрипт как альтернативу примеру скрипта, приведённому в примерах по адресу <noindex><a href="http://wiki.mikrotik.com/wiki/Manual:Scripting-examples#Allow_use_of_ntp.org_pool_service_for_NTP" target="_blank" rel="nofollow" >http://wiki.mikrotik.com/wiki/Manual:Scripting-examples#Allow_use_of_ntp.org_pool_service_for_NTP</a></noindex>. Скрипт работает аналогично, используя пул-сервис ntp.org для настройки и установки IP-адресов NTP-серверов в конфигурации SNTP-клиента Mikrotik. Скрипт, который я представляю, основан на примере кода по указанной ссылке. Он проще, компактнее и представляет собой одиночный скрипт, который не зависит от глобальных переменных.<br /><br />Этот скрипт не использует и не отправляет электронные письма, поэтому для некоторых пользователей он может быть не подходящей альтернативой. Скрипт довольно легко настраивается и используется. Сохраните скрипт в ROS, задайте имя скрипта, установите массив arrNtpSystems с основным и вторичным NTP-пулом на основе данных с <noindex><a href="http://www.pool.ntp.org" target="_blank" rel="nofollow" >http://www.pool.ntp.org</a></noindex>. По умолчанию скрипт настроен для Северной Америки. Запланируйте регулярный запуск скрипта.<br /><br /># SetNtpServers — проверка и установка NTP-серверов из NTP-пула &nbsp;<br /># v1.2 Проверено и разработано на ROS v5.7 &nbsp;<br /># &nbsp;<br /># При необходимости измените следующую строку, имя в progName должно совпадать с именем скрипта &nbsp;<br />:local progName "SetNtpServers"; &nbsp;<br /><br /># Массив NTP-пулов для использования (проверьте на <noindex><a href="http://www.pool.ntp.org)" target="_blank" rel="nofollow" >www.pool.ntp.org)</a></noindex>, один или максимум два — основной и резервный &nbsp;<br /># Измените следующую строку и переменную массива в зависимости от вашего региона (по умолчанию — Северная Америка). &nbsp;<br />:local arrNtpSystems ("0.north-america.pool.ntp.org", "1.north-america.pool.ntp.org"); &nbsp;<br /># В качестве альтернативы можно использовать пул для США: &nbsp;<br />#:local arrNtpSystems ("0.us.pool.ntp.org", "1.us.pool.ntp.org"); &nbsp;<br /># &nbsp;<br /># Дальнейших изменений не требуется. &nbsp;<br />:put "$progName: Запуск..."; &nbsp;<br />:log info "$progName: Запуск..."; &nbsp;<br />:set arrNtpSystems [ :toarray $arrNtpSystems ];  <br />:if (( [ :len $arrNtpSystems ] &lt; 1 ) or ( [ :len $arrNtpSystems ] &gt; 2 )) do={  <br /> &nbsp; &nbsp;:put "$progName: ОШИБКА — массив NTP-систем (\$arrNtpSystems) должен содержать один или два DNS-имени."; &nbsp;<br /> &nbsp; &nbsp;:log info "$progName: ОШИБКА — массив NTP-систем (\$arrNtpSystems) должен содержать один или два DNS-имени."; &nbsp;<br />} else={ &nbsp;<br /> &nbsp; &nbsp;:local arrRosNtpSetting ("primary-ntp", "secondary-ntp"); &nbsp;<br /> &nbsp; &nbsp;:local i 0; &nbsp;<br /> &nbsp; &nbsp;:foreach strNtpSystem in ($arrNtpSystems) do={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:local ipAddrNtpSystem [ :resolve $strNtpSystem ];  <br /> &nbsp; &nbsp; &nbsp; &nbsp;:local strRosNtpSetting [ :pick $arrRosNtpSetting $i ];  <br /> &nbsp; &nbsp; &nbsp; &nbsp;:local strCurrentNtpIp [ /system ntp client get $strRosNtpSetting ];  <br /> &nbsp; &nbsp; &nbsp; &nbsp;:put "$progName: DNS-имя NTP-сервера $strNtpSystem разрешилось в $ipAddrNtpSystem."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info "$progName: DNS-имя NTP-сервера $strNtpSystem разрешилось в $ipAddrNtpSystem."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:put "$progName: Текущая настройка $strRosNtpSetting — $strCurrentNtpIp."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:log info "$progName: Текущая настройка $strRosNtpSetting — $strCurrentNtpIp."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:if ( [ :toip $ipAddrNtpSystem ] != [ :toip $strCurrentNtpIp ] ) do={  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:put "$progName: Изменяем настройку $strRosNtpSetting на $ipAddrNtpSystem."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:log info "$progName: Изменяем настройку $strRosNtpSetting на $ipAddrNtpSystem."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:local strCommand [ :parse "/system ntp client set $strRosNtpSetting=\"$ipAddrNtpSystem\"" ];  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$strCommand; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;} else={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:put "$progName: Для настройки $strRosNtpSetting изменений не требуется."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:log info "$progName: Для настройки $strRosNtpSetting изменений не требуется."; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;} &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:set i ($i + 1); &nbsp;<br /> &nbsp; &nbsp;} &nbsp;<br />} &nbsp;<br />:put "$progName: Готово."; &nbsp;<br />:log info "$progName: Готово."; &nbsp;<br /><br />Создайте запись планировщика с примерно таким содержанием: &nbsp;<br />/system scheduler &nbsp;<br />add comment="Check and set NTP servers" disabled=no interval=12h name=SetNtpServers on-event=SetNtpServers policy=read,write,test start-date=oct/01/2011 start-time=00:00:00 <br />
			<i>28.10.2011 23:01:00, TealFrog.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410156</link>
			<guid>http://mikrotik.moscow/forum/forum57/86768-setntpservers-_-ustanovka-sistemnogo-vremeni-cherez-ntp_-alternativnyy-skript/message410156</guid>
			<pubDate>Fri, 28 Oct 2011 23:01:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
