科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道在多台Cisco交换机更改相同的配置命令

在多台Cisco交换机更改相同的配置命令

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

方法一、把交换机的配置文件下载,修改后上传到N台交换机上。方法二、在windows下面建个bat文件,里面的内容和你telnet到交换机进行修改所用的命令时一样的,只不过IP地址需要该N次,比较麻烦。
  • 评论
  • 分享微博
  • 分享邮件

  问:有没有简单的工具和办法啊?做好脚本,自动在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=) {

   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;

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章