找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7792|回复: 6

[基础] DHCP里对最近2天上线的电脑做个标记

[复制链接]
发表于 2016-6-26 12:33:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 xuxi3201 于 2016-6-26 22:38 编辑

写这个的原因: DHCP使用的是静态ip分配。
里面有很多ip好久没有上线了,

想对最近2天上线的电脑做个标记,
这样就可以区分出那些"没有使用的"。
so 我写了这个脚本,
放"计划任务"里,每小时执行一次。

{
# 请把ether2 换成内网网卡名
# 根据arp给dhcp里的ip加备注
:local TODAY [/system clock get date]
:set TODAY [:pick $TODAY 5 6]
:local YESTERDAY ($TODAY - 1)
:local BOTH ($YESTERDAY . $TODAY)
:local ADD1
:local C1
:local C2
:foreach III in=[/ip arp find interface=ether2] \
    do={
       :set ADD1 [/ip arp get $III address]
       :foreach JJJ in=[/ip dhcp-server lease find address=$ADD1] \
          do={
          :set C1 [/ip dhcp-server lease get $JJJ comment]
          :set C2 $C1
          :if (($C2 = $TODAY) || ($C2 = $YESTERDAY) || ($C2 = $BOTH)) do={:put $ADD1} else={
          /ip dhcp-server lease set [/ip dhcp-server lease find address=$ADD1] comment=$TODAY}
          :if ($C2 = $YESTERDAY) do={
          /ip dhcp-server lease set [/ip dhcp-server lease find address=$ADD1] comment=$BOTH}
             }
       }
}


#




routeros
发表于 2016-6-26 14:20:22 | 显示全部楼层
6.X  dhcp可以直接加脚本,分配IP后自动运行脚本,备注ARP或DHCP,然后对比日期多少天没在线删除,没仔细看,看你写的头都大了
routeros
回复

使用道具 举报

 楼主| 发表于 2016-6-26 15:35:01 | 显示全部楼层

6.X  dhcp可以直接加脚本,分配IP后自动运行脚本
这个,我不会。  请截图看看。
routeros
回复

使用道具 举报

发表于 2016-6-26 21:25:01 | 显示全部楼层
在ip dhcp-server 里面,打开你新建的DHCP服务器就看到了,你这个感觉有点郁闷,lease time时间设置短一点不就可以了吗?难不成你设置成365天?

点评

写这个的原因: DHCP使用的是静态ip分配。里面有很多ip好久没有上线了。  发表于 2016-6-26 22:39
routeros
回复

使用道具 举报

发表于 2016-7-25 22:02:01 | 显示全部楼层
学习一下!谢谢分享!
routeros
回复

使用道具 举报

发表于 2016-8-2 11:14:29 | 显示全部楼层
学习学习!!!谢谢分享!!!   
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-16 10:16 , Processed in 0.065269 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表