日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python實現網絡自動化eNSP

瀏覽:197日期:2022-06-18 10:54:08
目錄1.使用Paramiko登陸到單臺交換機實驗拓撲實驗要求2.使用Paramiko登陸到連續子網交換機實驗拓撲實驗要求實驗步驟3.Paramiko登陸不連續子網交換機實驗拓撲實驗要求4.sys.argv[ ] 實現靈活調用腳本所需文件實驗拓撲實驗要求實驗步驟5.SSH連接失敗處理1.使用Paramiko登陸到單臺交換機實驗拓撲

云彩橋接到本機環回接口:192.168.1.1/24三層交換機IP:192.168.1.2/24

Python實現網絡自動化eNSP

實驗要求

使用Python Paramiko 模塊實現SSH 登錄單個交換機(192.168.56.2/24),配置LoopBack0地址:1.1.1.1/32。配置完成后,保存退出。

實驗步驟 配置交換機管理地址,并測試與主機虛擬網卡連通性

[Huawei]vlan 10[Huawei]int vlan 10[Huawei-Vlanif10]ip add 192.168.1.2 24[Huawei-GigabitEthernet0/0/1]port link-type access [Huawei-GigabitEthernet0/0/1]port default vlan 10

Python實現網絡自動化eNSP

Python實現網絡自動化eNSP

配置三層交換機開啟 SSH 服務端,配置 SSH 賬號密碼。

[Huawei]user-interface vty 0 4[Huawei-ui-vty0-4]authentication-mode aaa[Huawei-ui-vty0-4]protocol inbound ssh[Huawei-aaa]local-user python password cipher 123[Huawei-aaa]local-user python privilege level 3[Huawei-aaa]local-user python service-type ssh [Huawei]stelnet server enable [Huawei]ssh authentication-type default password

Python代碼

import paramikoimport timeip = ’192.168.56.2’username = ’python’password = ’123’ssh_client = paramiko.SSHClient()ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) //默認情況下,Paramiko會拒絕任何未知的SSH public keys,使用此函數使其接收來自交換機提供的public keys。ssh_client.connect(hostname=ip, username=username, password=password, look_for_keys=False)print(’Successfully connect to ’ + ip)commend = ssh_client.invoke_shell()commend.send(’sysn’)commend.send(’interface LoopBack 0n’)commend.send(’ip add 1.1.1.1 255.255.255.255n’)commend.send(’returnn’)commend.send(’saven’)commend.send(’yn’)time.sleep(3) //稍等3秒,然后執行以下操作output = commend.recv(65535) //截取本次運行script后的所有輸出記錄,將其assign給output變量print(output.decode('ascii'))ssh_client.close()

查看運行結果

Python實現網絡自動化eNSP

在交換機上查看

Python實現網絡自動化eNSP

也可以在交換機上debuggiing ip packet可以看到日志

2.使用Paramiko登陸到連續子網交換機實驗拓撲

連續子網三層交換機:管理地址 192.168.1.2/24 to 192.168.1.5/24

Python實現網絡自動化eNSP

實驗要求

登陸到各臺交換機,并為其配置vlan 11 to 15,保存配置并退出。

實驗步驟

配置管理口IP地址,并配置SSH Server 登陸名以及密碼等

python代碼

import paramikoimport time#import getpass#username = input(’Username: ’)#password = getpass.getpass(’Password: ’) //pycharm中該模塊運行沒反應,用戶名和密碼還是直接寫的username = ’python’password = ’123’for i in range(2, 6): ip = ’192.168.1.’ + str(i) ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh_client.connect(hostname=ip, username=username, password=password, look_for_keys=False) command = ssh_client.invoke_shell() print(’Successfully connect to ’ + ip) command.send(’sysn’) for j in range(11, 16):print(’正在創建VLAN: ’ + str(j))command.send(’vlan ’ + str(j) + ’n’)time.sleep(1) command.send(’returnn’) command.send(’saven’) command.send(’yn’) time.sleep(2) output = command.recv(65535).decode(’ascii’) print(output)ssh_client.close()

運行結果

Python實現網絡自動化eNSP

Python實現網絡自動化eNSP

3.Paramiko登陸不連續子網交換機實驗拓撲

將交換機LSW5的管理接口ip更改為192.168.1.6/24,使交換機ip不在同一網段

Python實現網絡自動化eNSP

實驗要求

使用Paramiko登陸四臺ip不連續的交換機,并給其配置vlan11 to 15

實驗步驟

創建一個文本文檔,將需要配置的交換機的ip地址寫入,這里我在Desktop下創建了一個名為ip.txt文檔

Python實現網絡自動化eNSP

使用open函數,打開文件,進行操作,實現不連續子網調用

import paramikoimport timeusername = ’python’password = ’123’f = open(’C:/Users/DELL/Desktop/ip.txt’, ’r’)for line in f.readlines(): ip = line.strip() ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh_client.connect(hostname=ip, username=username, password=password) print(’Successfully connect to ’, ip) command = ssh_client.invoke_shell() command.send(’sysn’) command.send(’vlan batch 11 to 15n’) time.sleep(2) command.send(’returnn’) command.send(’saven’) command.send(’yn’) time.sleep(2) output = command.recv(65535).decode(’ascii’) print(output)f.close()ssh_client.close()

查看運行結果

Python實現網絡自動化eNSP

Python實現網絡自動化eNSP

Python實現網絡自動化eNSP

4.sys.argv[ ] 實現靈活調用腳本所需文件實驗拓撲

假設1.2和1.3為一組,1.4和1.6為一組

Python實現網絡自動化eNSP

實驗要求

同時修改不同型號設備的配置,給SW1/3配置vlan11 to 15,SW4/5配置vlan16 to 20

實驗步驟

創建兩個名為ip1.txt,command1.txt的文件,存儲1組的ip和要進行的配置

Python實現網絡自動化eNSP

同樣創建兩個名為ip2.txt,command2.txt文件,存儲2組的ip和要進行的配置

Python實現網絡自動化eNSP

Python實現網絡自動化eNSP

python代碼

import paramikoimport timeimport sysusername = ’python’password = ’123’ip_file = sys.argv[1]cmd_file = sys.argv[2]iplist = open(ip_file)for line in iplist.readlines(): ip = line.strip() ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh_client.connect(hostname=ip, username=username, password=password) print(’Successfully connect to ’, ip) command = ssh_client.invoke_shell() cmdlist = open(cmd_file, ’r’) cmdlist.seek(0) for line in cmdlist.readlines():command.send(line + ’n’)time.sleep(5) cmdlist.close() output = command.recv(65535) print(output)iplist.close()ssh_client.close()

查看運行結果(pycharm不可以使用argv,在cmd里使用)

Python實現網絡自動化eNSP

5.SSH連接失敗處理

import paramikoimport timeimport sysimport socketimport getpassusername = input(’Username: ’)password = getpass.getpass(’Password: ’)ip_file = sys.argv[1]cmd_file = sys.argv[2]switch_with_authentication_issue = []switch_not_reachable = []iplist = open(ip_file, ’r’)for line in iplist.readlines(): try:ip = line.strip()ssh_client = paramiko.SSHClient()ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_client.connect(hostname=ip, username=username, password=password,look_for_keys=False)print(’Successfully connect to ’ + ip)command = ssh_client.invoke_shell()cmdlist = open(cmd_file, ’r’)cmdlist.seek(0)for cmd in cmdlist.readlines(): command.send(cmd + ’n’)time.sleep(1)cmdlist.close()output = command.recv(65535)print(output.decode('ascii')) except paramiko.ssh_exception.AuthenticationException:print(’User authentication failed for ’ + ip + ’.’)switch_with_authentication_issue.append(ip) except TimeoutError:switch_not_reachable.append(ip)iplist.close()ssh_client.close()print(’nUser authentication failed for below switches: ’)for i in switch_with_authentication_issue: print(i)print(’nBelow switchs are not reachable: ’)for i in switch_not_reachable: print(i)

到此這篇關于Python實現網絡自動化eNSP的實現的文章就介紹到這了,更多相關Python 網絡自動化 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩有吗在线观看| 亚洲电影在线一区二区三区| 精品国产美女a久久9999| 国产精品午夜av| 亚洲一二av| 亚洲在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 91一区二区三区四区| 日韩高清在线不卡| 在线观看亚洲精品福利片| 久久精品欧洲| 久久久久97| 日韩成人免费| 久久中文在线| 日韩免费久久| 在线天堂资源www在线污| 国产在线观看91一区二区三区| 欧美精品中文| 久久不见久久见中文字幕免费| 亚洲精品少妇| 免费一区二区三区在线视频| 欧美久久精品一级c片| 美女av在线免费看| 日韩精品诱惑一区?区三区| 青青草精品视频| 欧美三区四区| 日韩大片在线播放| 久久精品中文| 久久久91麻豆精品国产一区| 国产精品久久久久9999高清| 日韩欧美一区二区三区在线观看| 中文字幕色婷婷在线视频| 亚洲精品激情| 国产美女一区| 久久国产精品毛片| 狠狠色狠狠色综合日日tαg| 日本91福利区| 国产亚洲网站| 日韩在线播放一区二区| 婷婷五月色综合香五月| 波多视频一区| 日韩精品看片| 国产精品7m凸凹视频分类| 精品视频国产| 欧美亚洲人成在线| av在线最新| 婷婷成人av| 久久在线免费| 国产精品theporn| 成人污污视频| 精品国产黄a∨片高清在线| 国产在线观看91一区二区三区| 国产精品伦理久久久久久| 久久久精品国产**网站| 视频一区二区中文字幕| 中文字幕在线视频久| 亚洲a成人v| 99视频精品视频高清免费| 日本黄色精品| 亚洲国产欧美日本视频| 国产欧美另类| 欧美激情 亚洲a∨综合| 成人影视亚洲图片在线| 久久av综合| 国产欧美日韩在线一区二区| 91久久亚洲| 国产精品porn| 亚洲ab电影| 婷婷成人av| 亚洲欧美日韩国产一区| 精品视频在线观看网站| 国产一区二区视频在线看| 欧美激情aⅴ一区二区三区 | 午夜久久99| 91精品亚洲| 91综合网人人| 午夜国产一区二区| 99久久99久久精品国产片果冰| 国产午夜精品一区在线观看| 91精品成人| 日韩福利视频导航| 九九九精品视频| 欧美日韩国产高清电影| 久久这里只有精品一区二区| 欧美日韩国产一区精品一区| 久久香蕉网站| 青青国产精品| 日本va欧美va精品发布| 综合色一区二区| 日韩午夜视频在线| 日韩精品国产欧美| 91精品美女| 美女毛片一区二区三区四区最新中文字幕亚洲 | 亚洲综合色婷婷在线观看| 女同性一区二区三区人了人一 | 国产高潮在线| 一区二区亚洲精品| 石原莉奈一区二区三区在线观看| 久久一二三区| 日韩一区二区三区在线看| 欧美一区激情| 精品三级av| 精品一区在线| 亚洲ab电影| 国产一区二区精品福利地址| 天堂av在线| 亚洲欧美视频| 亚洲精品字幕| 国产精品久久久久久久免费观看 | 亚洲v在线看| 国产粉嫩在线观看| 亚洲69av| 蜜桃tv一区二区三区| 精品亚洲精品| 国产欧美日韩在线一区二区 | 日韩精品水蜜桃| 美女久久99| 国产精品国码视频| 国产精品99一区二区三区| 欧美天堂视频| 国产精品天堂蜜av在线播放| 国产精品一区二区免费福利视频 | 婷婷综合六月| 国产免费av一区二区三区| 亚洲三级国产| 麻豆国产精品视频| 国产亚洲观看| 成人精品高清在线视频| 视频小说一区二区| 亚洲成人va| 日本午夜精品久久久| 电影91久久久| 国产精品v一区二区三区| 免费在线亚洲| 国产精品毛片视频| 日本成人中文字幕| 亚洲综合三区| 成人精品亚洲| 国产一区二区三区国产精品| 国产精品一区二区三区www| 亚洲免费福利一区| 久久一二三区| 婷婷亚洲综合| 国产91一区| 欧美精品资源| 日韩国产欧美在线视频| 欧美aa在线视频| 亚洲成av人片一区二区密柚| 老鸭窝毛片一区二区三区| 欧美日韩视频一区二区三区| 欧美成人基地| 美女久久一区| 欧美成人aaa| 欧美日韩尤物久久| 国产激情在线播放| 亚洲成a人片| 国产精品极品| 日韩精品福利一区二区三区| 97精品视频在线看| 精品视频自拍| 精品国产美女a久久9999| 日韩不卡一二三区| 国产乱人伦丫前精品视频| 国产乱码精品一区二区三区四区| 日韩va亚洲va欧美va久久| 欧美一级网站| 国产精品分类| 国产传媒在线观看| 亚洲夜间福利| 综合干狼人综合首页| 日韩不卡一区二区三区| 精品国产欧美日韩| 日本а中文在线天堂| 国产精品13p| 老司机免费视频一区二区三区| 在线综合亚洲| 久久国产乱子精品免费女| 国产福利片在线观看| 日韩av网站在线观看| 激情婷婷久久| 九九99久久精品在免费线bt| 欧美日韩国产在线观看网站 | 国产色综合网| 亚洲欧美日本视频在线观看| 国产精品香蕉| 蜜桃av一区二区三区电影| 欧美三级精品| 亚洲日本国产| 国产一区二区精品久| 免费不卡在线观看| 国产一区二区三区不卡av | 日韩视频1区| 美女久久精品| 亚洲免费资源| 久久中文字幕av| 成人国产精品| 国产精品第十页| 日韩在线观看一区二区| 久久久久久美女精品| 国产精品久久久一区二区|