ROS软路由论坛 ROSABC.com

 找回密码
 会员注册
查看: 848|回复: 5

如何通过ARP LIST列表查到某mac地址对应的IP?脚本怎么写?

[复制链接]
发表于 2017-6-21 22:45:29 | 显示全部楼层 |阅读模式
ROS软路由论坛
主要是因为,网内的计算机全是自动获取IP,即使我绑定是MAC和IP地址,在计算机下次自动获取地址时,仍然是会有改变的可能。
但为了实现针对某一特定的计算机进行限速,
我想写一个自动检测脚本,每半小时检测一次,即
通过ARP LIST列表查到某mac地址对应的Ip,查到IP后,并修改queue list里comment标注为xy的里面的target address

谁可以帮我出出主意吗?!
 楼主| 发表于 2017-6-22 23:09:29 | 显示全部楼层
ROS软路由论坛
自己模仿写了个脚本,运行了,却没有起作用,高手可以帮我看一下吗?
:global new-ip [/ip ARP List get [/ip ARP List find MAC Address=84:87:5B:98:11:58] IP Address]
:global old-ip [/Queue List get [/Queue List find comment="xy"]  Target Address]
:if ($new-ip != $old-ip) do={
        :log info [/Queue List set [/Queue List find comment="xy"] Target Address=$new-ip]
        :log info "〖修改完毕〗"
}
发表于 2017-7-13 09:32:24 | 显示全部楼层
用数组。容易
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则


Q:2000617 点击留言

Q:2000617|Archiver|ROS软路由论坛 ROSABC.com

GMT+8, 2019-8-26 18:36 , Processed in 0.152281 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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