<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Обновление DynDNS.com]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Обновление DynDNS.com форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 31 Jul 2026 23:15:31 -0400</pubDate>
		<item>
			<title>Обновление DynDNS.com</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385796">Обновление DynDNS.com</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Абсолютно верно. Я знал, что ты скажешь, еще до того, как прочитал. Запись в NAND происходит блоками, а стирание отдельно от записи, поэтому возникает значительное увеличение объема записи. Вот почему корпоративные SSD указывают тип записей и степень заполненности накопителя при описании ресурса. Например, Micron указывает 4K случайной записи при 100% заполнении для своих SSD 7450. <br />
			<i>09.01.2024 16:49:00, ther33.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385796</link>
			<guid>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385796</guid>
			<pubDate>Tue, 09 Jan 2024 16:49:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновление DynDNS.com</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385795">Обновление DynDNS.com</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			В флеш-памяти, если записать всего один бит, переписывается целая страница памяти. Я не знаю размер страницы и блока в используемом чипе, но это может быть 4КиБ или больше всего лишь для изменения одного бита на странице. &nbsp;<br /><br />Текущий IP Проверка текущего IP-адреса: XXX.XXX.XXX.XXX &nbsp;<br /><br />Итак, если каждый раз записывается только IP, это примерно 108 байт (106 + \n или \r\n, я точно не проверял). &nbsp;<br />На каждые 108 байт записывается 4КиБ. &nbsp;<br />4КиБ каждые 5 минут = примерно 14 дней (около) на запись 16МиБ. &nbsp;<br />(16МиБ = 4096 раз по 4КиБ, значит 4096 раз по 5 минут, или 20480 минут, или 341,333 часа, или 14,222 дня...) &nbsp;<br /><br />Так что ~14 дней — это далеко не ~57 дней… И всё это без учёта тех, кто мониторит каждую минуту, что ухудшает ситуацию в 5 раз… &nbsp;<br /><br />Если предположить, что каждый раз записывается разная страница памяти, предыдущую всё равно нужно стирать, так что на самом деле записывается в два раза больше, потому что переписывание/стирание — это тоже запись… &nbsp;<br /><br />Но, вне всяких рассуждений о расходе, всё, что сделано плохо, так и останется сделанным плохо. (Когда есть альтернативные методы) <br />
			<i>09.01.2024 08:34:00, rextended.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385795</link>
			<guid>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385795</guid>
			<pubDate>Tue, 09 Jan 2024 08:34:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновление DynDNS.com</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385794">Обновление DynDNS.com</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Да, думаю, rextended немного преувеличивает. Скорее всего, запись занимает меньше 1 Кибайта и обычно повторяется каждые 5 минут. Если считать запись размером 1 Кибайт каждые 5 минут, то для записи 16 МиБ потребуется 56,8889 дней. Если уровень износа флеш-памяти работает так, как я знаю на нормальных TLC SSD, то на 2000 циклов записи понадобится 56,8889 * 2000 = 13 777,8 дней, или около 311 лет, чтобы износить флеш. Я не знаю, как работает уровень износа для флеш-памяти в устройствах MikroTik и какая у них выдержка по записи. К тому же флеш пишет не только этот процесс — записи с разных источников складываются. Как я уже говорил, пользоваться флеш-памятью — плохая практика, если есть альтернатива. А здесь она точно есть. Скрипт, который ты прислал, можно просто изменить, чтобы он выводил данные напрямую в переменную, и часть по удалению файла убрать. Исправлено: подсчёт общего времени был неточным. Исправление (от rextended): размер блока &gt;= 4КиБ: каждая запись будет 4КиБ, поэтому более точная (но всё равно оптимистичная) оценка — 14,2222 дней на полный цикл или около 80 лет на 2000 циклов. <br />
			<i>09.01.2024 07:00:00, ther33.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385794</link>
			<guid>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385794</guid>
			<pubDate>Tue, 09 Jan 2024 07:00:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновление DynDNS.com</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385793">Обновление DynDNS.com</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Тогда я так понимаю, скрипт, описанный на сайте dynu, имеет ту же проблему? <noindex><a href="https://www.dynu.com/DynamicDNS/IPUpdateClient/Mikrotik-Dynamic-DNS" target="_blank" rel="nofollow" >https://www.dynu.com/DynamicDNS/IPUpdateClient/Mikrotik-Dynamic-DNS</a></noindex> Было бы здорово узнать, потому что я им пользуюсь! Ты имеешь в виду output=user, потому что по умолчанию стоит output=file? <br />
			<i>09.01.2024 05:59:00, na6cet.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385793</link>
			<guid>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385793</guid>
			<pubDate>Tue, 09 Jan 2024 05:59:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновление DynDNS.com</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385792">Обновление DynDNS.com</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Он пишет в NAND/Flash без причины, хотя можно просто вывести в переменную с помощью параметра output=user в /tool/fetch. У флеша ограниченное число циклов записи. Записывать в NAND/Flash на встроенных устройствах лучше по возможности избегать. Например, чрезмерное логирование на старых Tesla Model S привело к преждевременному выходу NAND из строя, что нарушило работу машины. Пожалуйста, не воскресайте старые темы с ненужными вопросами. Предупреждение Rextended было более чем достаточным, чтобы любой, кто не до конца понимает проблему, понял, что скрипт лучше не использовать. Те, кто умеют читать скрипт и понимают суть, придут к тому же выводу, что и он. Исправление: в оригинальном сообщении был output=file, исправлено на output=user. <br />
			<i>09.01.2024 01:37:00, ther33.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385792</link>
			<guid>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385792</guid>
			<pubDate>Tue, 09 Jan 2024 01:37:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновление DynDNS.com</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385791">Обновление DynDNS.com</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Здравствуйте, я стараюсь научиться писать скрипты для Mikrotik и очень заинтересован в вашем вкладе. Не могли бы вы объяснить, почему упомянутый вами скрипт может вызывать сбои в памяти роутера, или подсказать, где можно почитать об этом? Большое спасибо! <br />
			<i>08.01.2024 16:02:00, mdar.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385791</link>
			<guid>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385791</guid>
			<pubDate>Mon, 08 Jan 2024 16:02:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновление DynDNS.com</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385790">Обновление DynDNS.com</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Хочу поделиться скриптом для обновления IP на dyndns.com. Я взял за основу существующий скрипт и собрал нужный мне вариант. Использую его при наличии двух провайдеров (основного и резервного, не объединённых) для обновления DNS в случае переключения с основного соединения на резервное и наоборот.<br /><br /># выводим отладочную информацию<br />:log info ("&lt;&lt;&lt;&lt; ЗАПУСК СКРИПТА ОБНОВЛЕНИЯ DYNDNS.COM &gt;&gt;&gt;&gt;")<br /><br />:local ddnsuser &lt;yourUsername&gt;<br />:local ddnspass &lt;yourPassword&gt;<br />:local ddnshost &lt;yourDynDnsHost&gt;<br /><br />:local ipddns [:resolve $ddnshost];<br />:log info ("Скрипт DynDNS: зарегистрирован IP = $ipddns")<br /><br /># получаем текущий IP из интернета (на случай двойного NAT)<br />/tool fetch mode=http address="checkip.dyndns.com" 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 ipfresh [:pick $result $startLoc $endLoc]<br />:log info "Скрипт DynDNS: IP из интернета = $ipfresh"<br /><br />:if ($ipddns != $ipfresh) do={<br /> &nbsp; :log info "DynDNS: Требуется обновление IP, отправляем UPDATE...!"<br /> &nbsp; :local str "/nic/update?hostname=$ddnshost&myip=$ipfresh&wildcard=NOCHG&mx=NOCHG&bac<WBR/>&shy;kmx=NOCHG"<br /> &nbsp; /tool fetch address=members.dyndns.org src-path=$str mode=http user=$ddnsuser \<br /> &nbsp; &nbsp; &nbsp; &nbsp; password=$ddnspass dst-path=("/DynDNS.".$ddnshost)<br /> &nbsp; :delay 1<br /> &nbsp; :local str [/file find name="DynDNS.$ddnshost"];<br /> &nbsp; /file remove $str<br /> &nbsp; :global ipddns $ipfresh<br /> &nbsp; :log info "Скрипт DynDNS: IP обновлён на $ipfresh!"<br />} else={<br /> &nbsp; :log info "Скрипт DynDNS: Изменений нет";<br />} <br />
			<i>05.05.2023 15:43:00, RobVision.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385790</link>
			<guid>http://mikrotik.moscow/forum/forum57/84361-obnovlenie-dyndns.com/message385790</guid>
			<pubDate>Fri, 05 May 2023 15:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
