根据拓扑自动配置IP地址 - 原创工具
本帖最后由 enter51 于 2013-7-25 08:32 编辑用GNS3做实验时,最烦就是敲IP地址和掩码,纯浪费时间。前两天自己实现了自动配置IP这个功能,分享一下。
原理: 基于CISCO IOS tclsh和VBS 脚本实现的。
1. 利用GNS3的 baseconfig.txt 配置模板,把全部接口预先up起来。
2. GNS3 关联 securecrt,在打开console时, 在Securecrt.vbs 增加功能, 把一些tcl脚本发送到路由器执行
3. tcl脚本中路由器执行以下功能:
(1) 运行show version, 找到路由器的编号,如R1, 就是1
(2) 因为接口都是up状态,运行shou cdp neighbor 可以得到拓扑
(3) 对每个连接了其他路由器的接口,自动配置IP和mask。 如R1和R2之间的IP为 12.1.1.1 255.255.255.0
(4) 根据路由器的编号自动配置一个loopback 接口地址, 如R4 为 4.4.4.4 255.255.255.0
使用: GNS3必须关联SecureCRT, 使用附件中的baseconfig.txt 和Securecrt.vbs。
存在问题:一个以太接口连接一个以上设备是这种IP scheme就不好用了。另外若一个路由器没有正确配置,关闭对应的securecrt 窗口,重新打开就行了。
运行效果如下:
+>(tcl)#$x $l_nei 2]" "ip addr ${v_network}.1.1.${v_router} 255.255.255.0"
+>(tcl)#
+>(tcl)#}
R1(tcl)#
R1(tcl)#exit
R1#
R1#
R1#show ip int bri
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 12.1.1.1 YES unsetup up
FastEthernet0/1 unassigned YES NVRAMup up
Loopback0 1.1.1.1 YES unsetup up
R1#
R1#
我觉得这个更麻烦,还是自己写IP好 wp940208 发表于 2013-7-25 07:43 static/image/common/back.gif
我觉得这个更麻烦,还是自己写IP好
我最近在看李桃梅的CCNP视频,看李sir从一个txt文件里刷IP和配置很爽。 用一下就知道我这个更方便了。 {:6_267:}{:6_267:} {:6_268:} {:6_267:}{:6_267:} 感谢分享啊 {:6_267:}{:6_267:}{:6_267:} GNS3自动配置接口IP
页:
[1]