本站已运行

攻城狮论坛

IE-LAB

红盟过客

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

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

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

more +随机图赏Gallery

乾颐堂 教主技术进化论 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
CCNA(200-125)题库V3.0(2018.04.07)的题库一共453道选择题的中文翻译+题库中参...CCNA(200-125)题库V3.0(2018.04.07)的题库一共453道选择题的中文翻译+题库中参...

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

[复制链接]
查看: 989|回复: 1
开通VIP 免金币+免回帖+批量下载+无广告
  1. import  telnetlib,threading
    : E7 ~6 A( V8 o& {5 D1 e5 x
  2. ipfile = open('swiplist.txt')
    ) T" K6 k( k" x" F* F0 q1 V4 |' B
  3. ipall  = [ ip.strip('\n') for ip in ipfile.readlines() ]
    # q/ V, \% u; T4 I% I8 @6 Z( U
  4. def get_mac(ip):" T- k! i: @- W" i+ J& d
  5.     try:: B: P: l; n. q$ W! Z
  6.         tel = telnetlib.Telnet(ip)$ i6 t* K1 w0 j3 p% b$ _* q3 J
  7.         tel.read_until('Username:')
    3 r, m  n. A4 P
  8.         tel.write('admin'+'\n')
    ( K2 K. E  J% g) t
  9.         tel.read_until('Password:')
    . Y) I& c: {/ l1 c" Q2 j
  10.         tel.write('password'+'\n')4 w" a1 @! z( l2 P. ]
  11.         tel.read_until('>')
    " W# [4 @! X" f, _* f# l
  12.         tel.write('dis mac-add ' + mac +'\n')- N. F3 l) y/ U. k3 ?
  13.         data = tel.read_until('>')
    , a7 W4 F  ^- f7 f$ |
  14.         if 'sticky'   in data:
    8 R: l/ Q  ]) l# V
  15.             print 'telnet '+ ip / q) K7 m) a( R$ l5 c
  16.             print data
    $ |" M( z- j7 `3 g9 I( |! q2 X
  17.         print ip,'done', R/ t" v# _/ [' V9 W, X- M  ~2 O% N' t
  18.     except:print 'can not connect to %s' %ip
    1 z, ?. H) f+ `* s$ h
  19. threads = []2 K) u' q7 }$ J3 p5 A3 i
  20. numbers = range(len(ipall))
    , Y. P+ ?" r6 X4 f# i# l/ t
  21. mac = raw_input('input mac add ,like => aabb-ccdd-eeff \n >')/ x" i: V0 |7 O  C* O
  22. for i in numbers:7 y4 R+ |( j, o# h$ p
  23.     t = threading.Thread(target=get_mac,args=(ipall[i],))
    0 C3 Y5 A; S# w" C  X7 ?5 _
  24.     threads.append(t)( ?+ }; m0 n+ B8 I/ j
  25.       % g9 a3 w1 \: v9 F) F7 O! c
  26. if __name__ == '__main__':/ i$ P: C# M2 s' v; ~& n' H: t' [
  27.     for i in numbers:
    / W" }' l) F# G0 Y8 f" L+ j! [  R
  28.         threads[i].start()
    " y1 x7 g/ @3 g6 c
  29.           5 }9 J2 d2 \4 f5 G0 c; C
  30. print 'all done'
复制代码
! \$ G" u) Y* ~# A% E
) t& F5 h. P6 X
. n) F. ]% x- n4 u1 z
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-1-23 17:32 , Processed in 0.349312 second(s), 16 queries , Gzip On, Memcache On.

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

Designed by ARTERY.cn