beihaihaibei 发表于 2009-7-1 19:56:34

一个很少见的ROS脚本问题

能否做到通过写一个脚本,操作ARP表中的项目,在某个时刻把某个指定IP地址的ARP表项disable,然后又再另一个时刻把此IP的ARP表项Enable???
或者编写脚本查找指定IP在ARP表中的序号items,通过diable items或者enable items实现也可以
自己搞了几天
编了几个,都不成功,望高手不惜赐教,谢谢!!!

WGHBOY 发表于 2009-7-1 21:36:37

9939781 发表于 2009-7-1 21:43:51

很容易的啊

beihaihaibei 发表于 2009-7-1 23:22:47

本帖最后由 beihaihaibei 于 2009-7-1 23:23 编辑

上面两位不跟没说一样吗
现在已经做出来啦,因为我是在ARP里设置模式为replay-only
所以只要写添加或删除指定IP的ARP表项就行啦
问题是在脚本调用里,设置从什么时候开始调用后,要设置调用的频率
也就是说从哪个设置的时间开始,脚本就一直被以设定的频率调用
这样的话,添加和删除的脚本就一直被交替调用
那样就无法实现在某个时间段内增加ARP表项或删除ARP表项
郁闷啊
那位高手援助一下,先谢过啦,呵呵

WGHBOY 发表于 2009-7-1 23:53:45

本帖最后由 WGHBOY 于 2009-7-1 23:55 编辑

无言,有人帮你才怪,说话马头不对牛嘴

beihaihaibei 发表于 2009-7-2 17:26:33

无言,有人帮你才怪,说话马头不对牛嘴
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表项,这样的话就做不到在设定的时间允许上网,也做不到在设置的时间禁止上网

问题在与我要设置的时间段有几个,这样的话有点困难,不知道哪位高手也没有做过类似的设置?
不知道我这样陈述,会不会清楚啦,呵呵

onlymygemini 发表于 2009-7-2 19:59:06

这是经典的 “打完斋不要和尚” 没解决前就 “赐教” 自己解决后就 “上面两位不跟没说一样吗”

5楼的说得很有道理.

47771885 发表于 2009-7-3 11:23:41

保持作风 观望

tpy372 发表于 2009-7-3 15:37:46

不知道大家看懂了么?俺就没看懂....

beihaihaibei 发表于 2009-7-13 22:09:26

这是经典的 “打完斋不要和尚” 没解决前就 “赐教” 自己解决后就 “上面两位不跟没说一样吗”

5楼的说得很有道理.
onlymygemini 发表于 2009-7-2 19:59 http://bbs.routerclub.com/images/common/back.gif

其实我完全没有那个意思的,刚开始是自己写不好脚本,发了帖子后不久,自己到网上找了些帖子,照着例子做出来啦,但是又遇到调用脚本的问题,找了好久没有解决

至于这句“上面两位不跟没说一样吗”完全是调侃开玩笑的说法,如果大家认为我话语中有经典的打完斋不要和尚的意思,那我在这里道个歉,不好意思啦! 各位
页: [1]
查看完整版本: 一个很少见的ROS脚本问题