一个很少见的ROS脚本问题
能否做到通过写一个脚本,操作ARP表中的项目,在某个时刻把某个指定IP地址的ARP表项disable,然后又再另一个时刻把此IP的ARP表项Enable???或者编写脚本查找指定IP在ARP表中的序号items,通过diable items或者enable items实现也可以
自己搞了几天
编了几个,都不成功,望高手不惜赐教,谢谢!!! 有 很容易的啊 本帖最后由 beihaihaibei 于 2009-7-1 23:23 编辑
上面两位不跟没说一样吗
现在已经做出来啦,因为我是在ARP里设置模式为replay-only
所以只要写添加或删除指定IP的ARP表项就行啦
问题是在脚本调用里,设置从什么时候开始调用后,要设置调用的频率
也就是说从哪个设置的时间开始,脚本就一直被以设定的频率调用
这样的话,添加和删除的脚本就一直被交替调用
那样就无法实现在某个时间段内增加ARP表项或删除ARP表项
郁闷啊
那位高手援助一下,先谢过啦,呵呵 本帖最后由 WGHBOY 于 2009-7-1 23:55 编辑
无言,有人帮你才怪,说话马头不对牛嘴 无言,有人帮你才怪,说话马头不对牛嘴
WGHBOY 发表于 2009-7-1 23:53 http://bbs.routerclub.com/images/common/back.gif
如果ARP模式设置为replay-only,那么只要你指定的IP地址没有在ARP表里绑定,是上不了网的
那么我可以通过写脚本,在某一时刻删除指定IP的在ARP表中的IP-ARP绑定表项
那么从删除的时刻开始,此指定的IP地址不能通过ROS上网
还是通过写脚本,在另一个允许上网的时刻,开始往ROS的ARP表里添加此指定IP的IP-ARP表项
的绑定,那么这个时刻开始,此指定的IP可通过ROS上网
问题是在脚本调用里,设置从什么时候开始调用调用脚本后,要设置调用的频率
也就是说脚本要以一定的频率被调用,那么我在12:00 开始调用删除指定ip-ARP表项的脚本后
要设置时间间隔多长时间运行一次,假设设置运行的时间间隔是30分钟
那我想在14:00允许此指定IP上网,就要运行添加此指定IP的ARP绑定表项
但是同样也要设置运行添加脚本的时间间隔,假设设置运行时间间隔是30分钟
那么在删除和添加的脚本都会以30分钟的时间间隔运行,ROS就不会不断地添加和删除此指定
IP在ROS中的IP-ARP表项,这样的话就做不到在设定的时间允许上网,也做不到在设置的时间禁止上网
问题在与我要设置的时间段有几个,这样的话有点困难,不知道哪位高手也没有做过类似的设置?
不知道我这样陈述,会不会清楚啦,呵呵 这是经典的 “打完斋不要和尚” 没解决前就 “赐教” 自己解决后就 “上面两位不跟没说一样吗”
5楼的说得很有道理. 保持作风 观望 不知道大家看懂了么?俺就没看懂.... 这是经典的 “打完斋不要和尚” 没解决前就 “赐教” 自己解决后就 “上面两位不跟没说一样吗”
5楼的说得很有道理.
onlymygemini 发表于 2009-7-2 19:59 http://bbs.routerclub.com/images/common/back.gif
其实我完全没有那个意思的,刚开始是自己写不好脚本,发了帖子后不久,自己到网上找了些帖子,照着例子做出来啦,但是又遇到调用脚本的问题,找了好久没有解决
至于这句“上面两位不跟没说一样吗”完全是调侃开玩笑的说法,如果大家认为我话语中有经典的打完斋不要和尚的意思,那我在这里道个歉,不好意思啦! 各位
页:
[1]