Прежде всего, возможно, вы можете установить статический IP на то, что вы хотите. Если вы используете DHCP, вы можете добавить статическую аренду с /ip dhcp-server lease add ...
. И вам не нужно ничего писать в сценарии.
Mikrotik также имеет API (https://wiki.mikrotik.com/wiki/Manual:API) есть привязка для некоторых языков. Вы можете найти Mikrotik API .
Наконец, грязный хак, который прост и может быть достаточен для некоторых сценариев, состоит в том, чтобы подключить маршрутизатор по SSH и отфильтровать вывод с помощью вашей оболочки (если вы используете среду, подобную Unix)
ssh YOUR-DEVICE /ip arp print where mac-address=11:22:33:44:55:66 \
| grep 11:22:33:44:55:66 | awk '{ print $3 }'
При этом ssh войдет в устройство и получит IP-адрес (столбец 3) устройства с mac 11:22:33:44:55:66
.
Первая строка команды выполняется на Mikrotik, каналах с grep и awk в вашей среде unix со всей силой вашей оболочки.
Если вы скопируете свой SSH-ключ на устройство, команде не потребуется пароль.