<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Обновить удалённую базу данных с новой арендой DHCP]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Обновить удалённую базу данных с новой арендой DHCP форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 14 Aug 2026 03:08:23 -0400</pubDate>
		<item>
			<title>Обновить удалённую базу данных с новой арендой DHCP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405322">Обновить удалённую базу данных с новой арендой DHCP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот что я сейчас использую: &nbsp;<br />:local serverUrl "http://youserver.here";<br /><br /># GET-параметры, которые добавятся в URL — некоторые будут добавлены позже &nbsp;<br />:local getVars "?lease_act_mac=$leaseActMAC"; &nbsp;<br />:set getVars ($getVars."&lease_server_name=$leaseServerName"); &nbsp;<br />:set getVars ($getVars."&lease_bound=$leaseBound"); &nbsp;<br />:set getVars ($getVars."&lease_act_ip=$leaseActIP"); &nbsp;<br />:set getVars ($getVars."&serial=".[/system routerboard get serial-number]);<br /><br /># время аренды для этого DHCP-сервера &nbsp;<br />:set getVars ($getVars."&lease_time=".[:put [/ip dhcp-server get [/ip dhcp-server find name=$leaseServerName] lease-time]]);<br /><br />if ([:tonum $leaseBound] &gt; 0) do={  <br /> &nbsp; &nbsp;# можно получить hostname только если аренда активна &nbsp;<br /> &nbsp; &nbsp;:local deviceLeaseID [/ip dhcp-server lease find mac-address=$leaseActMAC];  <br /> &nbsp; &nbsp;if ([:len $deviceLeaseID] &gt; 0) do={  <br /> &nbsp; &nbsp; &nbsp; &nbsp;:local deviceHostName [/ip dhcp-server lease get $deviceLeaseID host-name];  <br /> &nbsp; &nbsp; &nbsp; &nbsp;:set getVars ($getVars."&device_hostname=$deviceHostName"); &nbsp;<br /> &nbsp; &nbsp;} &nbsp;<br />}<br /><br /># проверяем, есть ли MAC в привязках hotspot &nbsp;<br />:local ipBindingID [/ip hotspot ip-binding find mac-address=$leaseActMAC];<br /><br />:if ([:len $ipBindingID] &gt; 0) do={  <br /> &nbsp; &nbsp;:local macComment [/ip hotspot ip-binding get $ipBindingID comment];  <br /> &nbsp; &nbsp;:set getVars ($getVars."&mac_comment=$macComment"); &nbsp;<br />}<br /><br /># выполняем запрос по URL &nbsp;<br />/tool fetch mode=http url=($serverUrl.$getVars) keep-result=no; <br />
			<i>27.12.2014 22:04:00, macns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405322</link>
			<guid>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405322</guid>
			<pubDate>Sat, 27 Dec 2014 22:04:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновить удалённую базу данных с новой арендой DHCP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405321">Обновить удалённую базу данных с новой арендой DHCP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			В итоге я сделал это через скрипты для lease. Я получаю IP и привязанный MAC ID и отправляю их на удалённый сервер для хранения в коллекции mongoDB. Потом я сверяю эту коллекцию с моей коллекцией Subscriber, чтобы найти связанный MAC ID и привязать к этому подписчику IP. Поскольку могу проверить заголовок запроса, знаю источник хоста и тоже сохраняю это в своей коллекции. Вот сам скрипт: &nbsp;<br />if ($leaseBound = 1) do={ /tool fetch url=“http:///test/dhcp.php?leaseActIP=$leaseActIP&leaseActMac=$leaseActMAC” keep-result=no; } <br />
			<i>16.12.2014 21:43:00, nbeacham.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405321</link>
			<guid>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405321</guid>
			<pubDate>Tue, 16 Dec 2014 21:43:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновить удалённую базу данных с новой арендой DHCP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405320">Обновить удалённую базу данных с новой арендой DHCP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Интересно! Как я до этого додумался? А что насчёт дополнительных переменных? Имя устройства? Время аренды? IP-адрес? Системное логирование выводит имя сервера, состояние bound/unbound и MAC-адрес. В общем, опция простая, но, насколько я знаю, не очень гибкая. <br />
			<i>16.12.2014 20:11:00, macns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405320</link>
			<guid>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405320</guid>
			<pubDate>Tue, 16 Dec 2014 20:11:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновить удалённую базу данных с новой арендой DHCP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405319">Обновить удалённую базу данных с новой арендой DHCP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не нужно ничего разрабатывать. Просто включите удалённое ведение журналов DHCP-сообщений и подключитесь к любому syslog-серверу. <br />
			<i>16.12.2014 08:42:00, jarda.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405319</link>
			<guid>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405319</guid>
			<pubDate>Tue, 16 Dec 2014 08:42:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновить удалённую базу данных с новой арендой DHCP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405318">Обновить удалённую базу данных с новой арендой DHCP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, жаль, что я только сейчас это увидел! Сейчас я как раз работаю над чем-то подобным, использую PHP и MySQL, чтобы хранить все договоры с клиентами, используя MAC-адрес как уникальный идентификатор. Как у тебя продвигается работа? <br />
			<i>16.12.2014 08:05:00, macns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405318</link>
			<guid>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405318</guid>
			<pubDate>Tue, 16 Dec 2014 08:05:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Обновить удалённую базу данных с новой арендой DHCP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405317">Обновить удалённую базу данных с новой арендой DHCP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я сейчас в ситуации, когда нужно заносить в базу данных время, дату, IP-адрес и MAC-адрес каждый раз, когда на Mikrotik выдается DHCP-аренда. У нас их несколько развернуто, и у меня пока нет настроенной серверной системы, но хотелось бы узнать, кто-нибудь вообще так делает и как именно? <br />
			<i>29.10.2014 19:53:00, nbeacham.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405317</link>
			<guid>http://mikrotik.moscow/forum/forum57/86313-obnovit-udalyennuyu-bazu-dannykh-s-novoy-arendoy-dhcp/message405317</guid>
			<pubDate>Wed, 29 Oct 2014 19:53:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
