<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: lease-hostname lease script переменная не работает]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме lease-hostname lease script переменная не работает форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 30 Jul 2026 23:38:06 -0400</pubDate>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400490">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Что ж... ты все еще используешь ":put" - это выводит информацию в консоль. Если ты хочешь, чтобы это было в электронном письме, то тебе нужно вставить это в тело письма. Если по какой-то причине ты не добавил объявление ":local" перед отправкой письма, тогда, конечно, это не сработает: переменные еще не существуют. Помести объявления перед их использованием, сделай это до строки, где ты отправляешь электронное письмо. Часто бывает полезно отлаживать вещи поэтапно - прежде чем отправлять это в письме, я бы просто залогировал это, заменив ":put" на ":log info", чтобы убедиться, что получение данных из пула действительно работает, а потом уже вставил бы это в письмо. Ты вообще получаешь это письмо? (с дополнительным содержимым или без) <br />
			<i>10.06.2025 20:50:00, lurker888.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400490</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400490</guid>
			<pubDate>Tue, 10 Jun 2025 20:50:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400489">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Конечно, вот что у меня есть. Это была моя последняя попытка, ничего не испортилось, но и в письме ничего нет. Я попробовал вставить это в тело письма, и это не сработало. Ещё раз спасибо за вашу помощь, я очень ценю это. :local recipient "email@email.com"<br />/ip dhcp-server lease<br />:if ($leaseBound = 1) do={<br />:do {<br />:tool e-mail send to=$recipient subject="5th and Main New Device Alert: $"lease-hostname"" body="Следующий MAC-адрес $leaseActMAC получил IP-адрес $leaseActIP от $leaseServerName"<br />:local usedAddrs [ /ip/pool/get "Public DHCP Pool" used ]<br />:local totalAddrs [ /ip/pool/get "Public DHCP Pool" total ]<br />:put "Из $totalAddrs адресов $usedAddrs используются."<br />:log info "Отправлено уведомление DHCP для MAC $leaseActMAC"<br />} on-error={:log error "Не удалось отправить уведомление на email $recipient"}} <br />
			<i>10.06.2025 20:15:00, guywifi.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400489</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400489</guid>
			<pubDate>Tue, 10 Jun 2025 20:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400488">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Должно работать практически везде. Кроме этого, покажи скрипт, и, возможно, я смогу найти ошибку. Конечно, тебе нужно заменить название пула на своё, а “:put” эквивалентно “print” в большинстве языков, то есть выводит результат в консоль; чтобы записать информацию, используй “:log info”, как в других местах твоего скрипта. <br />
			<i>10.06.2025 20:11:00, lurker888.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400488</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400488</guid>
			<pubDate>Tue, 10 Jun 2025 20:11:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400487">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо за ответ! Это не работает для меня. Но, может быть, я вставляю это в свой скрипт не в то место? Куда это должно быть вставлено? <br />
			<i>10.06.2025 19:52:00, guywifi.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400487</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400487</guid>
			<pubDate>Tue, 10 Jun 2025 19:52:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400486">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Если вам нужны другие статистические данные, просто получите их с помощью обычных команд Mikrotik. Например, у меня есть пул под названием "local-pool", и чтобы получить информацию о нем, я бы использовал: :local usedAddrs [ /ip/pool/get local-pool used ] :local totalAddrs [ /ip/pool/get local-pool total ] :put "Из $totalAddrs адресов $usedAddrs используются." Это выведет: Из 154 адресов 6 используются. <br />
			<i>10.06.2025 19:21:00, lurker888.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400486</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400486</guid>
			<pubDate>Tue, 10 Jun 2025 19:21:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400485">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, у меня есть скрипт, который отправляет нам сообщение, когда что-то получает IP-адрес от роутера. Я хочу добавить общую размерность DHCP пула и количество использованных IP, но у меня возникли трудности с поиском этих переменных. Я действительно не нахожу ничего по поводу IP пулов. У кого-нибудь есть эта информация на примете? :local recipient "youremail@email.com"<br />/ip dhcp-server lease<br />:if ($leaseBound = 1) do={<br />:do {<br />:tool e-mail send to=$recipient subject="Уведомление о новом устройстве на 5-й и Мэйн: &nbsp;$"lease-hostname"" body="Следующий MAC-адрес $leaseActMAC получил IP-адрес $leaseActIP от $leaseServerName"<br />:log info "Отправлено DHCP-уведомление для MAC $leaseActMAC"<br />} on-error={:log error "Не удалось отправить уведомление на электронную почту $recipient"}} <br />
			<i>10.06.2025 18:50:00, guywifi.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400485</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400485</guid>
			<pubDate>Tue, 10 Jun 2025 18:50:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400484">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, этот $“lease-hostname” сработал для меня. <br />
			<i>02.06.2024 17:58:00, makrob.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400484</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400484</guid>
			<pubDate>Sun, 02 Jun 2024 17:58:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400483">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я не могу перевести текст: $[:put [/ip/dhcp-server/lease/get value-name=host-name [find where mac-address=$leaseActMAC]]] <br />
			<i>02.04.2023 20:57:00, achmad.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400483</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400483</guid>
			<pubDate>Sun, 02 Apr 2023 20:57:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400482">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			try this $[:put [/ip/dhcp-server/lease/get value-name=host-name [find where mac-address=$leaseActMAC]]] <br />
			<i>02.04.2023 20:56:00, achmad.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400482</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400482</guid>
			<pubDate>Sun, 02 Apr 2023 20:56:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>lease-hostname lease script переменная не работает</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400481">lease-hostname lease script переменная не работает</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			здравствуйте, я добавил следующий скрипт в скрипты аренды DHCP согласно этой инструкции <noindex><a href="https://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server" target="_blank" rel="nofollow" >https://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server</a></noindex> /tool fetch url=(“ <noindex><a href="http://10.10.10.1/add.php?clienthostname=$lease-hostname&amp;mac=$leaseActMAC" target="_blank" rel="nofollow" >http://10.10.10.1/add.php?clienthostname=$lease-hostname&amp;mac=$leaseActMAC</a></noindex> ”), это работает отлично на стороне сервера, НО происходят странные вещи: в окне вывода журнала я вижу MAC-адрес правильно, а в качестве clienthostname у меня получается -hostname, который, конечно, записывается в базу данных как имя клиента и это неправильно. Я понимаю, что мне нужно по-другому обработать переменные, поэтому я пытаюсь сделать это так: /tool fetch url=(“ <noindex><a href="http://10.10.10.1/add.php?clienthostname=" target="_blank" rel="nofollow" >http://10.10.10.1/add.php?clienthostname=</a></noindex> ” . $lease-hostname . “&mac=” . $leaseActMAC), и это дает мне пустое имя клиента, но MAC-адрес в порядке, и, конечно, он снова записывает только MAC-адрес в базу данных и оставляет имя хоста пустым. даже если я поменяю порядок MAC и имени клиента, имя клиента остается пустым. Может быть, дело во мне и в том, как я использую эту конкретную переменную, или она просто не хочет выдавать имя хоста? <br />
			<i>09.08.2019 22:43:00, agnostic.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400481</link>
			<guid>http://mikrotik.moscow/forum/forum57/85845-lease_hostname-lease-script-peremennaya-ne-rabotaet/message400481</guid>
			<pubDate>Fri, 09 Aug 2019 22:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
