用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 网络组建与管理教程 > 路由交换教程 > 文章正文
在多台Cisco交换机更改相同的配置命令
iTbulo.COM 2006-2-21 未知()
问:有没有简单的工具和办法啊?做好脚本,自动在N台左右的cisco交换机上自动按照脚本执行,然后返回结果?

方法一、把交换机的配置文件下载,修改后上传到N台交换机上。然后重启或者copy start run。

方法二、在windows下面建个bat文件,里面的内容和你telnet到交换机进行修改所用的命令时一样的,只不过IP地址需要该N次,比较麻烦。然后运行bat文件即可。

方法三、使用ciscoworks 2000进行配置一次搞定,该方法有一定的限制条件,如先在每台交换机里把SNMP配好了才行,如果是新启用的交换机,或者没配SNMP(肯定没配),如果每台交换机密码都不一样,还是不能进行配置。

方法四、用Perl写一个小script, 虽然对于新手需要花一到两天时间。但是是绝对值得的。

#!/usr/bin/perl

use strict;

use Net::Telnet::Cisco;

my $infile = "input.txt"; # Cisco Device List

my $username = "user"; # login username

my $passwd = "password"; # login password

open (INFILE, "$infile") || die "Can't open $infile $!";

while (my $ip=<INFILE>) {

 chomp $ip;

 my $t = Net::Telnet::Cisco->new (Timeout => 10, Input_log => "input.log");

 $t->open($ip);

 $t->login($username, $passwd);

 $t->enable($passwd);

 $t->cmd('term length 0');

 $t->cmd('sh ver'); # you can change the command sh ver to your command

 $t->close;

}

close INFILE;
文章搜索
相关资讯
相关文章 相关下载
CISCO常见问题及解答-交换机相关
配置Cisco交换机启动及基本设置
Cisco交换机配置教程
在Cisco Catalyst 交换机常见的CatcOs错误消息
几种常见Cisco交换机端口监听配置
焦点信息