ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 3285|回复: 5

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

[复制链接]
发表于 2017-6-21 22:45:29 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

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

x
主要是因为,网内的计算机全是自动获取IP,即使我绑定是MAC和IP地址,在计算机下次自动获取地址时,仍然是会有改变的可能。
但为了实现针对某一特定的计算机进行限速,
我想写一个自动检测脚本,每半小时检测一次,即
通过ARP LIST列表查到某mac地址对应的Ip,查到IP后,并修改queue list里comment标注为xy的里面的target address

谁可以帮我出出主意吗?!
 楼主| 发表于 2017-6-22 23:09:29 | 显示全部楼层
自己模仿写了个脚本,运行了,却没有起作用,高手可以帮我看一下吗?
: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, 2025-4-30 16:19 , Processed in 0.930433 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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