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

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

Python實現網絡自動化eNSP

瀏覽:196日期: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久久,三上悠亚国产精品一区二区三区
欧美日韩视频| 国产成人精品亚洲日本在线观看| 国产精品一区免费在线| 国产亚洲欧美日韩在线观看一区二区| 日韩精品乱码av一区二区| 中文字幕乱码亚洲无线精品一区| 日本久久一区| 欧美一区二区三区免费看| 日本蜜桃在线观看视频| 黄色日韩在线| 六月天综合网| 欧美激情一区| 久久久蜜桃一区二区人| 久久aⅴ国产紧身牛仔裤| 亚洲在线电影| 国产亚洲精品美女久久久久久久久久| 久久av免费看| 美女久久一区| 久久亚洲风情| 国产乱人伦丫前精品视频| 国产精品久一| 久久久久久久久丰满| 亚洲精品裸体| 日韩中文影院| 亚洲黄色在线| 久久精品99国产国产精| 国产福利电影在线播放| 蜜臀国产一区二区三区在线播放 | 亚洲综合中文| 捆绑调教美女网站视频一区| 久久精品国产68国产精品亚洲| **爰片久久毛片| 国产精品yjizz视频网| 久久久久久免费视频| 亚洲精品免费观看| av中文资源在线资源免费观看| 久久高清一区| 电影91久久久| 亚洲精品日本| 精品欧美视频| 国产精品九九| 国产亚洲欧洲| 99国产精品久久久久久久| 日本不卡视频在线观看 | 蜜桃av一区二区三区电影| 国产精品久久| 日韩中文字幕亚洲一区二区va在线 | 国产日本精品| 99视频一区| 久久亚洲道色| 日韩1区2区3区| 久久国产亚洲| 国产精品白丝久久av网站| 91精品99| 日本午夜大片a在线观看| 免费中文字幕日韩欧美| 国产精品99久久精品| 国产欧美日韩精品一区二区免费| 欧洲一区二区三区精品| 日本视频一区二区| 亚洲精品午夜av福利久久蜜桃| 久久影视三级福利片| 另类激情亚洲| 久久黄色影院| 97欧美在线视频| 深夜日韩欧美| 99视频一区| 亚洲欧美一区在线| 国产精品宾馆| 日韩高清不卡一区二区| 日韩精品一二三| 亚洲精品国产偷自在线观看| 美女一区网站| 成人在线视频免费| 国产精品mv在线观看| 中文字幕av一区二区三区四区| 亚洲天堂1区| 久久精品天堂| 国产极品一区| 国产精品115| 国产欧美啪啪| 欧美日韩va| 国产精品毛片久久久| 国内激情久久| 日韩在线观看不卡| 黄色在线网站噜噜噜| 精品国产欧美日韩一区二区三区| 欧美一区自拍| 日韩精品1区2区3区| 只有精品亚洲| 日本免费一区二区视频| 日韩精品免费观看视频| 欧美亚洲免费| 国产精品日本一区二区三区在线| 日本欧美一区| 7777精品| 久久中文字幕导航| 麻豆精品新av中文字幕| 欧美综合社区国产| 国产亚洲精aa在线看| 免费观看亚洲天堂| 精品一区视频| 欧美激情另类| 久久免费高清| 美女亚洲一区| 日韩一区二区久久| 亚洲欧美专区| 国产欧美一区二区色老头| 国产精品porn| 国产理论在线| 免费不卡中文字幕在线| 石原莉奈在线亚洲三区| 日韩欧美久久| 欧美日韩一视频区二区| 欧美交a欧美精品喷水| 91亚洲国产| 黄色精品网站| 日韩av二区在线播放| 欧美激情另类| 黄色在线一区| 69精品国产久热在线观看| 麻豆久久一区| 国精品一区二区| 欧美一级网址| 精品国产免费人成网站| 国户精品久久久久久久久久久不卡 | 亚洲欧洲另类| 日韩avvvv在线播放| 另类小说一区二区三区| 日韩精品麻豆| 蜜臀91精品一区二区三区| 国产精品一级| 99精品美女| 日韩精品免费观看视频| 精品久久不卡| 香蕉成人久久| 欧美91在线|欧美| 四虎成人av| 精品1区2区3区4区| 日韩国产精品久久久久久亚洲| 国产精品2区| 欧美日中文字幕| 91av一区| 亚洲欧洲另类| 久久精品系列| 亚久久调教视频| 日韩免费一区| 国产欧美久久一区二区三区| 日韩欧美自拍| 日韩精品第一| 99国产精品免费视频观看| 日韩av影院| 91精品婷婷色在线观看| 亚洲欧美久久久| 精品三级在线观看视频| 久久国产精品毛片| 精品三级久久久| 亚洲最新av| 欧美丝袜一区| 狂野欧美性猛交xxxx| 亚洲欧美日韩视频二区| 高清在线一区| 国产亚洲精品美女久久| 亚洲精品网址| 国产成人1区| 国产日韩一区二区三免费高清| 2023国产精品久久久精品双| 久久这里只有精品一区二区| 免费福利视频一区二区三区| 蜜桃久久久久久| 91精品国产乱码久久久久久久| 国产欧美三级| 久久福利精品| 久久精品影视| 成人污污视频| 国产三级精品三级在线观看国产| 亚洲欧美日韩专区| 91精品国产91久久久久久黑人| 国产精品中文字幕制服诱惑| 亚洲午夜免费| 美女黄网久久| 亚洲一区观看| 亚洲激情社区| 精品视频一区二区三区四区五区 | 91精品国产自产精品男人的天堂| 今天的高清视频免费播放成人| 精品日韩一区| 国产精品亚洲片在线播放| 久久av一区| 女同性一区二区三区人了人一| 久久精品在线| 天堂日韩电影| 国产精品亚洲综合久久| 日韩一区二区三免费高清在线观看| 女人天堂亚洲aⅴ在线观看| 日韩伦理在线一区| 福利片在线一区二区| 国产精品美女在线观看直播| 91亚洲无吗| 91免费精品国偷自产在线在线|