|
There are some services that require dynamic IP, so we use the restart router methods. Manual restart is not available, you can use regular script execution. Paste the code of each router, suggesting different. Router telnet functionality required job.
#! / 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" |
|
|
|