<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: No-Ip и Dyndns]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме No-Ip и Dyndns форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 17 Aug 2026 17:31:15 -0400</pubDate>
		<item>
			<title>No-Ip и Dyndns</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374707">No-Ip и Dyndns</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, но как мне изменить это, чтобы оно работало с No Ip? <br />
			<i>15.11.2013 19:38:00, Sigma721.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374707</link>
			<guid>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374707</guid>
			<pubDate>Fri, 15 Nov 2013 19:38:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>No-Ip и Dyndns</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374706">No-Ip и Dyndns</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, попробуй этот скрипт, он работает за NAT. Просто измени строки, где нужно обновить DNS No-IP # Установите необходимые переменные<br />:local username "xxx"<br />:local password "xxx"<br />:local hostname "xxx.dyndns.info"<br /><br />:global dyndnsForce<br />:global previousIP <br /><br /># выведем немного отладочной информации<br /># :log info ("UpdateDynDNS: username = $username")<br /># :log info ("UpdateDynDNS: password = $password")<br /># :log info ("UpdateDynDNS: hostname = $hostname")<br /># :log info ("UpdateDynDNS: previousIP = $previousIP")<br /><br /># получаем текущий IP-адрес из интернета (в случае двойного NAT)<br />/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"<br />:delay 1<br />:local result [/file get dyndns.checkip.html contents]<br /><br /># парсим результат текущего IP<br />:local resultLen [:len $result]<br />:local startLoc [:find $result ": " -1]<br />:set startLoc ($startLoc + 2)<br />:local endLoc [:find $result "&lt;/body&gt;" -1]<br />:local currentIP [:pick $result $startLoc $endLoc]<br /># :log info "UpdateDynDNS: currentIP = $currentIP"<br /><br /># Уберите # на следующей строке, чтобы принудительно обновлять каждый раз - полезно для отладки,<br /># но вы можете попасть в черный список DynDNS!<br /><br />#:set dyndnsForce true<br /><br /># Определяем, нужно ли обновлять dyndns<br /># другие детали запроса обновления dyndns <noindex><a href="http://www.dyndns.com/developers/specs/syntax.html" target="_blank" rel="nofollow" >http://www.dyndns.com/developers/specs/syntax.html</a></noindex><br /><br />:if (($currentIP != $previousIP) || ($dyndnsForce = true)) do={<br /> &nbsp; :set dyndnsForce false<br /> &nbsp; :set previousIP $currentIP<br /> &nbsp; :log info "$currentIP или $previousIP"<br /> &nbsp; /tool fetch user=$username password=$password mode=http address="members.dyndns.org" \<br /> &nbsp; &nbsp; &nbsp;src-path="nic/update?system=dyndns&hostname=$hostname&myip=$currentIP&wildcard=no<WBR/>&shy;" \<br /> &nbsp; &nbsp; &nbsp;dst-path="/dyndns.txt"<br /> &nbsp; :delay 1<br /> &nbsp; :local result [/file get dyndns.txt contents]<br /> &nbsp; :log info ("UpdateDynDNS: требуется обновление Dyndns")<br /> &nbsp; :log info ("UpdateDynDNS: Результат обновления Dyndns: ".$result)<br /> &nbsp; :put ("Результат обновления Dyndns: ".$result)<br />} else={<br /> &nbsp; :log info ("UpdateDynDNS: обновление Dyndns не требуется")<br />} Это та часть, которая получает ваш IP-адрес, после этого нужно его распарсить. # получаем текущий IP-адрес из интернета (в случае двойного NAT)<br />/tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"<br />:delay 1<br />:local result [/file get dyndns.checkip.html contents] <br />
			<i>23.10.2013 03:42:00, rviteri.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374706</link>
			<guid>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374706</guid>
			<pubDate>Wed, 23 Oct 2013 03:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>No-Ip и Dyndns</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374705">No-Ip и Dyndns</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, но мой лог сейчас показывает только это, и имя хоста не обновляется: Обновить No-Ip DNS: имя пользователя = myusername Обновить No-Ip DNS: имя хоста = myhostname Обновить No-Ip DNS: предыдущий IP = текущий ip RB Есть мысли? <br />
			<i>22.10.2013 14:28:00, Sigma721.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374705</link>
			<guid>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374705</guid>
			<pubDate>Tue, 22 Oct 2013 14:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>No-Ip и Dyndns</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374704">No-Ip и Dyndns</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не могу перевести текст. <br />
			<i>22.10.2013 10:10:00, nikolasc.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374704</link>
			<guid>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374704</guid>
			<pubDate>Tue, 22 Oct 2013 10:10:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>No-Ip и Dyndns</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374703">No-Ip и Dyndns</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Да, я это пробовал, но он возвращает LAN-адрес для Eth1 (подключен к ADSL-модему, который выполняет соединение PPPOE). Кто-нибудь смог разобраться с NO IP скриптом? У меня DynDns работает без проблем. <br />
			<i>21.10.2013 21:00:00, Sigma721.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374703</link>
			<guid>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374703</guid>
			<pubDate>Mon, 21 Oct 2013 21:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>No-Ip и Dyndns</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374702">No-Ip и Dyndns</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			пробовал ли ты это? <noindex><a href="http://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_No-IP_DNS" target="_blank" rel="nofollow" >http://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_No-IP_DNS</a></noindex> <br />
			<i>30.06.2013 21:33:00, gabak.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374702</link>
			<guid>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374702</guid>
			<pubDate>Sun, 30 Jun 2013 21:33:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>No-Ip и Dyndns</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374701">No-Ip и Dyndns</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всем привет, у меня проблема с обновлением моего внешнего IP на Dyndns и No-Ip. Eth 1 подключен к DSL-модему, поэтому мне нужен скрипт, который будет работать за NAT. Я искал и пробовал разные скрипты почти неделю! Я запускаю скрипты ниже, но ничего не обновляется. В логе RouterOS для хоста Dyndns указывается, что новый IP должен быть отправлен на dyndns, но когда я захожу на Dyndns, имя хоста не обновилось. Мне нужно это исправить как можно скорее, так как я настраиваю удаленные локации, буду очень признателен за помощь!!! <br /><br />NO-IP SCRIPT <br />#Скрипт обновления динамического DNS для No-IP за NAT <br />Установите необходимые переменные: <br />:local username “MY USERNAME TO LOGIN TO NO-IP” <br />:local password “MY PASSWORD” <br />:local host “MY NO-IP HOST NAME” <br />:global previousIP <br />выводите отладочную информацию <br />:log info (“Update No-IP DNS: username = $username”) <br />:log info (“Update No-IP DNS: hostname = $host”) <br />:log info (“Update No-IP DNS: previousIP = $previousIP”) <br />за NAT - получаем публичный адрес, используя dyndns url <noindex><a href="http://checkip.dyndns.org" target="_blank" rel="nofollow" >http://checkip.dyndns.org</a></noindex> <br />/tool fetch mode=http address=“checkip.dyndns.org” src-path=“/” dst-path=“/dyndns.checkip.html” <br />:local result [/file get dyndns.checkip.html contents] <br />парсим текущий IP результат <br />:local resultLen [:len $result] <br />:local startLoc [:find $result ": " -1] <br />:set startLoc ($startLoc + 2) <br />:local endLoc [:find $result “” -1] <br />:local currentIP [:pick $result $startLoc $endLoc] <br />:log info “No-IP DNS: currentIP = $currentIP” <br />:if ($currentIP != $previousIP) do={ <br />:log info “No-IP: Current IP $currentIP не равен предыдущему IP, обновление необходимо” <br />:set previousIP $currentIP <br />:local url “<noindex><a href="http://dynupdate.no-ip.com/nic/update?myip=$currentIP&amp;hostname=$host" target="_blank" rel="nofollow" >http://dynupdate.no-ip.com/nic/update?myip=$currentIP&amp;hostname=$host</a></noindex>” <br />:log info “No-IP DNS: Отправка обновления для $host” <br />/tool fetch url=$url user=$username password=$password mode=http dst-path=(“no-ip_ddns_update.txt”) <br />:log info “No-IP DNS: Хост $host обновлен на No-IP с IP $currentIP” <br />} else={ <br />:log info "No-IP: обновление не требуется" <br />} <br />end <br /><br />Установите необходимые переменные: <br />:local username “DYNDNS SITE LOGIN” <br />:local password “DYNDNS SITE PASSWORD” <br />:local hostname “HOST NAME” <br />:global dyndnsForce <br />:global previousIP <br />выводите отладочную информацию <br />:log info (“UpdateDynDNS: username = $username”) <br />:log info (“UpdateDynDNS: password = $password”) <br />:log info (“UpdateDynDNS: hostname = $hostname”) <br />:log info (“UpdateDynDNS: previousIP = $previousIP”) <br />получаем текущий IP адрес из интернета (в случае двойного NAT) <br />/tool fetch mode=http address=“checkip.dyndns.org” src-path=“/” dst-path=“/dyndns.checkip.html” <br />:delay 1 <br />:local result [/file get dyndns.checkip.html contents] <br />парсим текущий IP результат <br />:local resultLen [:len $result] <br />:local startLoc [:find $result ": " -1] <br />:set startLoc ($startLoc + 2) <br />:local endLoc [:find $result “” -1] <br />:local currentIP [:pick $result $startLoc $endLoc] <br />:log info “UpdateDynDNS: currentIP = $currentIP” <br />Уберите # на следующей строке, чтобы принудительно обновлять каждый раз - полезно для отладки, но вы можете в итоге попасть в черный список DynDNS! <br />#:set dyndnsForce true <br />Определите, нужно ли обновление dyndns больше <br />подробности о запросе обновления dyndns <noindex><a href="http://www.dyndns.com/developers/specs/syntax.html" target="_blank" rel="nofollow" >http://www.dyndns.com/developers/specs/syntax.html</a></noindex> <br />:if (($currentIP != $previousIP) || ($dyndnsForce = true)) do={ <br />:set dyndnsForce false <br />:set previousIP $currentIP <br />:log info “$currentIP или $previousIP” <br />/tool fetch user=$username password=$password mode=http address=“members.dyndns.org” src-path=“nic/update?system=dyndns&hostname=$hostname&myip=$currentIP&wildcard=no<WBR/>&shy;” dst-path=“/dyndns.txt” <br />:delay 1 <br />:local result [/file get dyndns.txt contents] <br />:log info (“UpdateDynDNS: требуется обновление Dyndns”) <br />:log info ("UpdateDynDNS: Результат обновления Dyndns: ".$result) <br />:put ("Результат обновления Dyndns: ".$result) <br />} else={ <br />:log info (“UpdateDynDNS: Обновление dyndns не требуется”) <br />} <br />
			<i>19.05.2013 18:50:00, Sigma721.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374701</link>
			<guid>http://mikrotik.moscow/forum/forum57/83253-no_ip-i-dyndns/message374701</guid>
			<pubDate>Sun, 19 May 2013 18:50:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
