hey all
i can`t complete this one
/ip dhcp-server lease remove [find host-name=none]
none = there no active host name ![]()
hey all
i can`t complete this one
/ip dhcp-server lease remove [find host-name=none]
none = there no active host name ![]()
what happens when you use
/ip dhcp-server lease remove [find host-name=""]
no thin
i also try
/ip dhcp-server lease remove [find host-name=]
/ip dhcp-server lease remove [find host-name="none"]
i have machines that changed mac address it lossing me more ips in my dhcp
i can know them with no host name
iwant who haven`t host name
just tried a few various ideas and it looks like a “feature” ![]()
icant do nothin in scripts so i need help :laughing: only ineed remove who havent active host name
can u help
Try something like this. If length of host-name is zero, remove it.
foreach i in=[/ip dhcp-server lease find] do={
:if ([:len [/ip dhcp-server lease get $i host-name]] = 0) do={
/ip dhcp-server lease remove $i;
}
}
worked thanx
/system script
add comment=“\CD\D0\DD \C7\E1\E5\E6\D3\CA \E4\ED\E3 \C7\E1\DD\C7\D1\DB” name=
host-name policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive
source=“foreach i in=[/ip dhcp-server lease find] do={\r
\n :if ([:len [/ip dhcp-server lease get $i host-name]] = 0) do={\r
\n /ip dhcp-server lease remove $i;\r
\n }\r
\n}”
/system scheduler
add interval=20m name=host-name on-event=host-name policy=
ftp,reboot,read,write,policy,test,password,sniff,sensitive start-date=
feb/24/2015 start-time=18:40:00