本站已运行

攻城狮论坛

IE-LAB

红盟过客

作者: ksgod
查看: 1003|回复: 1

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器
最新2018/07/29录制 IT爱好者清风羽毛-Cisco IOS ZBF防火墙视频最新2018/07/29录制 IT爱好者清风羽毛-Cisco IOS ZBF防火墙视频
乾颐堂 教主技术进化论 2018年 最新1-30期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018年 最新1-30期合集视频(各种最新技术杂谈视频)
Cisco CCW售前销售报价系统使用方法Cisco commerce workspaceCisco CCW售前销售报价系统使用方法Cisco commerce workspace
2018.6.20 广州 CCNA战报 908 PASS2018.6.20 广州 CCNA战报 908 PASS
[KiKi原创]EVE-NG Community2.0.3-92 v1.4 中英双语一键切换.支持热插拔修改版[KiKi原创]EVE-NG Community2.0.3-92 v1.4 中英双语一键切换.支持热插拔修改版
2018.06.03 上海 943 CCNA R&S PASS2018.06.03 上海 943 CCNA R&S PASS

[电脑技巧] 借助python脚本 实现批量修改华为交换机端口配置

[复制链接]
查看: 1003|回复: 1
开通VIP 免金币+免回帖+批量下载+无广告
  1. import  telnetlib,threading
    4 K6 i2 V% H$ _$ \
  2. ipfile = open('swiplist.txt')3 c) p# `6 N: }/ g0 [
  3. ipall  = [ ip.strip('\n') for ip in ipfile.readlines() ]
    1 u2 x0 v! B2 B& @5 n* W
  4. def get_mac(ip):, P# B  ?9 W$ b% i
  5.     try:3 }8 P! |+ B% a9 x/ g
  6.         tel = telnetlib.Telnet(ip)
    # e% b' `6 D0 w& t* ]  G* Q* A1 y
  7.         tel.read_until('Username:')
    ( m3 O4 y8 p& W8 Y  g( ^/ E" t
  8.         tel.write('admin'+'\n'), ?: T% b( N% x4 f$ Q0 t
  9.         tel.read_until('Password:')# F/ D8 H6 V- ?0 @( S
  10.         tel.write('password'+'\n')+ J9 d* ?6 Q& m9 r9 U% D
  11.         tel.read_until('>')
    1 J) G" n2 I+ f" [
  12.         tel.write('dis mac-add ' + mac +'\n')
    ' V- D( R: E" E! @/ t
  13.         data = tel.read_until('>')
    4 l; F8 P( K9 [  m, W* g+ u
  14.         if 'sticky'   in data:4 d# }4 ]7 k) A: A
  15.             print 'telnet '+ ip
    " z. r* g: @" u2 i! e5 S) E/ P
  16.             print data 1 S5 P" @6 m0 q1 T9 ^! d
  17.         print ip,'done'/ @% M5 k* d* S. _
  18.     except:print 'can not connect to %s' %ip
    , K& V9 k# y2 p# f# l- s/ t
  19. threads = []
    & ^. \- b) M$ G# l4 @3 o
  20. numbers = range(len(ipall))
    3 M" \0 R* M7 W2 i+ B
  21. mac = raw_input('input mac add ,like => aabb-ccdd-eeff \n >')4 O& l) }/ T; A/ ~% q7 h2 L6 O, w
  22. for i in numbers:
    - @! ]! a, u2 t+ B7 t
  23.     t = threading.Thread(target=get_mac,args=(ipall[i],))4 n" ^8 V" N( k) X
  24.     threads.append(t)
    6 v. x$ m3 {& h1 l/ E. e
  25.       
    ' d. b0 q4 B- K' f6 r$ T1 Z; J
  26. if __name__ == '__main__':' |) G3 U" h: }5 n
  27.     for i in numbers:
    - }9 P# a0 J( s/ `& f2 O, b
  28.         threads[i].start()
    ' v) S; I9 M/ n' `8 q
  29.           % ^5 }) f- M, X% o; p; L
  30. print 'all done'
复制代码
; y! c1 X. \: \6 t: c7 Z; N

% i* f7 K5 f! Y3 Y$ V" D) [# V- o3 V
, y3 e; b! b% v1 i2 z9 X: B9 h- W
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

regretless13 [Lv2 初出茅庐] 发表于 2016-7-27 16:20:56 | 显示全部楼层
没有详细的教程?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2019-3-18 21:53 , Processed in 0.366549 second(s), 20 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn