Answer the question
In order to leave comments, you need to log in
How to convert static mac addresses from Mikrotik arp table to DHCP-lease?
How to make an envelope of static mac addresses from the arp table of Mikrotik in DHCP-lease, but it must be taken into account that the interfaces in the /ip arp section are different and therefore, when adding /ip dhcp-server lease add, the script must also add the required dhcp server. here is the extraction from the variable "i" interface more than seven records is not extracted .... what's the problem? help me please. here is the code
:foreach i in=[/ip arp find] do={
/ip dhcp-server lease add address=[/ip arp get $i address] mac-address=[/ip arp get $i mac-address] server =[/ip arp get $i interface]
}
out of 700 entries in arp table in dhcp-server --> Lease only 7 arp of different interfaces are imported.....
please help.....
Please help.... done pay for help...
Answer the question
In order to leave comments, you need to log in
после долгих затруднений я все-таки нашел причину по которой из arp таблицы траслировались в dhcp lease только ровно 7 записей, а не 800. Почему 7? до сех пор не знаю, ну может это любимая цыфра производителья и установлен по умолчанию :-) причина была не в коде. а в том что в разделе /ip dhcp-server не были созданы все сервера с теми же названиями как в разные интерфейсы в arp таблице. странно то что в логах по поводу ошибки скрипта приводился другой не имеющий к этому что-то общее обьяснение. думаю исправят в будущем, и будет правильное логирование, во избежание долгого поиска решения проблемы.
:foreach i in=[/ip arp find] do={
/ip dhcp-server lease add address=[/ip arp get $i address] mac-address=[/ip arp get $i mac-address] server=[/ip arp get $i interface]
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question