配置1000条ACE的脚本
时间:2015-10-09 22:47:22
收藏:0
阅读:286
配置1000条ACE的脚本
引言
-
在路由器或者交换机产品中,手工配置大量shell命令时,难免繁琐且效率低下,鉴于CRT中支持多种脚本语言,因此可通过脚本执行大量重复的shell配置,以提高工作效率。
分析
-
结合python和CRT,配置1000条ACE;
-
由于ACE中涉及到ip地址的变化,可通过for循环实现;
-
python是强类型语言,故要进行类型转换;
-
CRT中的命令首字母需要大写。
实现
过程:
- # $language = "Python"
- # $interface = "1.0"
- crt.Screen.Send("conf t\r\n")
- crt.Screen.Send("ip access-list extended nat\r\n")
- for i in range(5):
- for j in range(1,201):
- crt.Screen.Send("permit ip host 1.1."+str(i)+"."+str(j)+" any \r\n")
-
附上python3编辑器中的代码格式:

结果:
-
可以快速完美配置1000条ACE;
总结
-
学以致用,熟能生巧,从易到难,贵在坚持。
原文:http://www.cnblogs.com/zhaoyujiao/p/4865321.html
评论(0)