Sync DHCP hostnames and DNS entries

Hello,
I tried to write a script to create/update static DNS recods for each DHCP lease. Unfortunately, I got following problems:

  • DHCP server lease-script does not execute after changing hostname on client and reconnecting


  • Missing timeout option for static DNS entries. So in my case it’s not possible to remove old dns records automatically

Example:
mikrotik:

  /ip dhcp-server
 set [find name=lan-dhcp] lease-script="/beep"

client(linux):

 hostnamectl set-hostname testing
systemctl restart network-manager

Cheking:

[admin@mikrotik] /ip dhcp-server lease> /ip dhcp-server lease print 
Flags: X - disabled, R - radius, D - dynamic, B - blocked 
 #   ADDRESS                                  MAC-ADDRESS       HOST-NAME           SERVER         RATE-LIMIT     STATUS  LAST-SEEN                                  
 0 D 192.168.10.30                            9C:DA:3E:XX:XX:XX testing             lan-dhcp                      bound   2m17s

DHCP lease updated, but script didn’t run.

\

P.S.
Feature request: Add option to sync DHCP hostnames and DNS entries
I’m wondering is it possible to add this feature in next releases. According to a huge amount of scripts and instructons over the Internet, this feature important for a lot of clients.