码迷,mamicode.com
首页 > 编程语言 > 详细

python 实现重启路由器

时间:2015-09-21 19:43:50      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:password   路由器   python   router   enable   python 重启路由器   

有一些服务,需要动态IP,所以我们用重启路由器的方法实现。人工重启不可选,用定时脚本执行即可。贴代码,每种路由器,提示不一样。需要路由器有telnet功能才行。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import telnetlib
HOST = "192.168.1.1"
USER = "admin"
PASS = "admin"
 
router = telnetlib.Telnet(HOST)
router.set_debuglevel(2)
router.read_until("Username:", 12)
router.write(USER + "\r\n")
router.read_until("Password:", 12)
router.write(PASS + "\r\n")
router.read_until("TP-LINK > ", 12)
router.write("enable\r\n")
router.read_until("Enter password: ", 12)
router.write(PASS + "\r\n")
router.read_until("TP-LINK # ", 12)
router.write("sys reboot\r\n")
router.read_until("Continue?", 12)
router.write("Y\r\n")
router.close()
print "Done"


本文出自 “wolf_ribble@163.com” 博客,请务必保留此出处http://ribble.blog.51cto.com/3863110/1696802

python 实现重启路由器

标签:password   路由器   python   router   enable   python 重启路由器   

原文地址:http://ribble.blog.51cto.com/3863110/1696802

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!