<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Отличия между RouterOS v6.x и v7.x]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Отличия между RouterOS v6.x и v7.x форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 02 Aug 2026 17:59:30 -0400</pubDate>
		<item>
			<title>Отличия между RouterOS v6.x и v7.x</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408365">Отличия между RouterOS v6.x и v7.x</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			И это код без ресурса /system “onhorror-resume-next” &nbsp;<br />:global rosVer [:tonum [:pick [get version] 0 1]]  <br />:global priNTP 0.0.0.0 &nbsp;<br />:global secNTP 0.0.0.0 &nbsp;<br /><br />:if ($rosVer~"(6|7)") do={ &nbsp;<br /> :local setNTP "" &nbsp;<br /> :if ($rosVer = 6) do={ &nbsp;<br />  /system package &nbsp;<br />  :if ([:len [find where name="ntp"]] = 1) do={  <br />   :set setNTP "/system ntp client set enabled=yes primary-ntp=$priNTP secondary-ntp=$secNTP; /system ntp server set enabled=yes" &nbsp;<br />  } else={ &nbsp;<br />   :set setNTP "/system ntp client set enabled=yes primary-ntp=$priNTP secondary-ntp=$secNTP" &nbsp;<br />  } &nbsp;<br /> } &nbsp;<br /> :if ($rosVer = 7) do={ &nbsp;<br />  :set setNTP "/system ntp client set enabled=yes servers=$priNTP,$secNTP; /system ntp server set enabled=yes" &nbsp;<br /> } &nbsp;<br /> :execute "$setNTP" &nbsp;<br />} else={ &nbsp;<br /> :put "Неизвестная версия RouterOS: &gt;$rosVer&lt;" &nbsp;<br />} <br />
			<i>09.09.2022 01:13:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408365</link>
			<guid>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408365</guid>
			<pubDate>Fri, 09 Sep 2022 01:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Отличия между RouterOS v6.x и v7.x</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408364">Отличия между RouterOS v6.x и v7.x</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Проверять только версию RouterOS с помощью (s)NTP недостаточно… Это просто пример для проверки, а не для обхода проверки синтаксиса.<br /><br />/system resource &nbsp;<br />:global rosVer [:tonum [:pick [get version] 0 1]]  <br /><br />:if ($rosVer~"(6|7)") do={ &nbsp;<br /> &nbsp; &nbsp;:if ($rosVer = 6) do={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:put "Обнаружен RouterOS 6" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;/system package &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:if ([:len [find where name="ntp"]] = 1) do={  <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:put "с установленным пакетом NTP" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;} else={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:put "без установленного пакета NTP, используйте SNTP" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;} &nbsp;<br /> &nbsp; &nbsp;} &nbsp;<br /> &nbsp; &nbsp;:if ($rosVer = 7) do={ &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:put "Обнаружен RouterOS 7" &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;:put "пакет NTP всегда присутствует" &nbsp;<br /> &nbsp; &nbsp;} &nbsp;<br />} else={ &nbsp;<br /> &nbsp; &nbsp;:put "Неизвестная версия RouterOS: &gt;$rosVer&lt;" &nbsp;<br />} <br />
			<i>09.09.2022 01:03:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408364</link>
			<guid>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408364</guid>
			<pubDate>Fri, 09 Sep 2022 01:03:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Отличия между RouterOS v6.x и v7.x</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408363">Отличия между RouterOS v6.x и v7.x</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Похоже, вы вообще не прочитали или не поняли вопрос. Между V6 и V7 есть синтаксическая разница. НЕЛЬЗЯ сделать что-то, что не сломается, кроме случаев, о которых уже было сказано. <br />
			<i>09.09.2022 00:16:00, sid5632.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408363</link>
			<guid>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408363</guid>
			<pubDate>Fri, 09 Sep 2022 00:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Отличия между RouterOS v6.x и v7.x</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408362">Отличия между RouterOS v6.x и v7.x</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Исходя из того, что я узнал от rextended, стоит избегать использования on-error. Выясни, что может пойти не так, и напиши скрипт, который не упадёт. Возможно, rextended поможет с этим. <br />
			<i>08.09.2022 15:42:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408362</link>
			<guid>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408362</guid>
			<pubDate>Thu, 08 Sep 2022 15:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Отличия между RouterOS v6.x и v7.x</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408361">Отличия между RouterOS v6.x и v7.x</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Работает, большое спасибо! Полный, исправленный скрипт:<br /><br />:global versionStr [/system resource get version]  <br />:if ([:pick $versionStr 0] &lt; 7) do={  <br /> &nbsp;:do {[:parse "/system ntp client set enabled=yes primary-ntp=192.168.144.210"]} on-error={}  <br />} else={ &nbsp;<br /> &nbsp;:do {[:parse "/system ntp client set enabled=yes servers=192.168.144.210"]} on-error={}  <br /> &nbsp;:do {[:parse "/system ntp server set enabled=yes"]} on-error={}  <br />} <br />
			<i>08.09.2022 14:46:00, dke.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408361</link>
			<guid>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408361</guid>
			<pubDate>Thu, 08 Sep 2022 14:46:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Отличия между RouterOS v6.x и v7.x</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408360">Отличия между RouterOS v6.x и v7.x</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, есть ли правильный способ отличить RouterOS v6.x от v7.x в конфигурационном скрипте? Я попробовал так:<br /><br />/system resource &nbsp;<br />:global versionStr [get value-name=version]  <br />:if ([:pick $versionStr 0] &lt; 7) do={  <br /> &nbsp;/log info "Обнаружен RouterOS v6.x." &nbsp;<br /> &nbsp;/system ntp client &nbsp;<br /> &nbsp;set enabled=yes primary-ntp=192.168.144.210 &nbsp;<br />} else={ &nbsp;<br /> &nbsp;/log info "Обнаружен RouterOS v7.x." &nbsp;<br /> &nbsp;/system ntp client &nbsp;<br /> &nbsp;set enabled=yes servers=192.168.144.210 &nbsp;<br /> &nbsp;/system ntp server &nbsp;<br /> &nbsp;set enabled=yes &nbsp;<br />}<br /><br />Но RouterOS, похоже, парсит содержимое внутри фигурных скобок if, даже если туда не заходит, из-за чего вылетает ошибка, так как ключ primary-ntp больше не поддерживается: &nbsp;<br />... &nbsp;<br />set enabled=yes primary-ntp=192.168.144.210 &nbsp;<br />ожидался конец команды (строка 4, столбец 19) &nbsp;<br /><br />Спасибо, Даниэль <br />
			<i>22.08.2022 11:15:00, dke.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408360</link>
			<guid>http://mikrotik.moscow/forum/forum57/86592-otlichiya-mezhdu-routeros-v6.x-i-v7.x/message408360</guid>
			<pubDate>Mon, 22 Aug 2022 11:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
