Back to Browse

Python learning for Network Engineers | Part 10 | using for loop range for devices

7.0K views
Mar 14, 2019
7:42

๐—™๐—ผ๐—ฟ ๐—–๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜๐—ฒ ๐—ฃ๐˜†๐˜๐—ต๐—ผ๐—ป ๐—™๐—ผ๐—ฟ ๐—ก๐—ฒ๐˜๐˜„๐—ผ๐—ฟ๐—ธ ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ๐˜€ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ: ๐—˜๐—ป๐—ฟ๐—ผ๐—น๐—น ๐—ณ๐—ผ๐—ฟ ๐—ฏ๐—ฒ๐—น๐—ผ๐˜„ ๐—จ๐—ฑ๐—ฒ๐—บ๐˜† ๐—–๐—น๐—ฎ๐˜€๐˜€: ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ ๐•๐ž๐ซ๐ฌ๐ข๐จ๐ง ๐‘ซ๐’Š๐’”๐’„๐’๐’–๐’๐’•๐’†๐’… ๐‘น๐’†๐’‡๐’†๐’“๐’“๐’‚๐’ ๐‘ณ๐’Š๐’๐’Œ: https://www.udemy.com/course/python-for-network-engineers/?referralCode=35A75AAE1ACA94A15829 In this video I will using for loop to connect to multiple devices Here I will be using two devices 10 and 11 import paramiko import time from getpass import getpass username = 'admin' password = 'admin' for RTR in range(10,12): ip = "10.10.10." + str(RTR) print ('\n##### Connecting to the device ' + ip +' #####') SESSION = paramiko.SSHClient() SESSION.set_missing_host_key_policy(paramiko.AutoAddPolicy()) SESSION.connect(ip,port=22, username=username, password=password, look_for_keys=False, allow_agent=False) DEVICE_ACCESS = SESSION.invoke_shell() DEVICE_ACCESS.send(b'config t\n') for N in range (2,5): DEVICE_ACCESS.send('int lo ' +str(N) + '\n') DEVICE_ACCESS.send('ip address 1.1.1.' +str(N) + ' 255.255.255.255\n') time.sleep(5) DEVICE_ACCESS.send(b'do term length 0\n') DEVICE_ACCESS.send(b'do show ip int brief\n') time.sleep(3) output = DEVICE_ACCESS.recv(65000) print (output.decode('ascii')) SESSION.close

Download

0 formats

No download links available.

Python learning for Network Engineers | Part 10 | using for loop range for devices | NatokHD