導航:首頁 > 編程語言 > python交換機

python交換機

發布時間:2022-05-07 02:05:09

python 怎麼登錄交換機

用telnet的方式登陸應該可以吧?

⑵ python可以批量修改交換機配置嗎

用python寫的,主要是telnetlib庫的應用,華為交換機批量修改埠配置,把已經UP的埠做一個port sec的mac sticky綁定,DOWN的埠,就clear配置信息。

⑶ 怎樣根據交換機埠號進行排序,用python的話

importre
file=open(r'D:66.txt','r')
file=[l.split()forlinfile.read().split(' ')]
files=[[row[i]foriinrange(0,6)if(i!=1)and(i!=2)and(i!=3)and(i!=5)and(i!=6)]forrowinfile]
defsort(files):
forkinrange(len(files)):
files[k][0],files[k][1]=files[k][1],files[k][0]
sorted(files,key=lambdax:int(re.match(r'(Eth0/0/(d+))',x).group(1)))
forkinrange(len(files)):
files[k][0],files[k][1]=files[k][1],files[k][0]

sort(files)
foriinfiles:
printi


作者:Valor
鏈接:https://www.hu.com/question/39827151/answer/83278996
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

⑷ python paramiko通過SSH登錄交換機不執行ssh.exec_command("show run")命令

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect('10.111.43.18',22,'root','12345',timeout=5)

stdin, stdout, stderr = ssh.exec_command('cd /root/epoll/')
stdin, stdout, stderr = ssh.exec_command('pwd')

上邊的代碼輸出應該是 /root/epoll/,但結果卻是 /root ,即使用root登陸的預設目錄

原因是exec_command為單個會話,執行完成之後會回到登錄時的預設目錄

修改為這樣執行結果則為預期的 /root/epoll 目錄
stdin, stdout, stderr = ssh.exec_command('cd /root/epoll/;pwd')

⑸ python新手求教,關於paramiko連接交換機輸出文件顯示問題.

看文件中的格式,有b'這種字元,說明取到的數據為位元組類型數據,需要進行解碼,才可以當成字元串寫入文件,那樣就可以像終端中的樣子了。

下面有個簡單的解碼示例:

>>>a=b'aaa
'
>>>print(a)
b'aaa '
>>>a.decode()
'aaa '
>>>b=a.decode()
>>>b
'aaa '
>>>print(b)
aaa

>>>

⑹ 為什麼大學又要學資料庫又要學Python還要學交換路由,這樣真的能學到東西嗎

大學里安排課程需要考慮多個方面,比如當前社會基本需要、當前熱門專業及未來發展趨勢等。
資料庫是學習軟體開發類必須掌握的;
Python是開發語言,目前也是比較熱的開發語言;
交換機,路由器是網路硬體環境;
一套完整的系統運行起來,你仔細想想,其實會關聯許多專業和知識。
學校是希望基本面都點到,引領大家去入門,具體專攻學習方向,可以自己在之後的學習工作中去專攻。

⑺ python可以寫交換機和路由器的腳本語言嗎

交換機路由器多數是類UNIX平台,完全可以用python編譯,python兼容性非常廣

⑻ python 正則表達式 交換機介面配置匹配問題

python3.6我運行了一下,每個分組都只有最開始一個,後面都是空:

[('FastEthernet0/46','','',''),('FastEthernet0/47','','',''),('FastEthernet0/48','','',''),('GigabitEthernet0/1','','','')]

所以再檢查一下你貼的代碼是不是最新

⑼ 我想用python腳本telnet電腦Ensp里的交換機,但是沒效果,也沒報錯,是有什麼問題嗎求解答

1、在備份配置之前進行ping操作,所有IP地址放在HW_IP_List.txt中,ping通的地址放到HW_IP_True.txt中,ping不通的地址放到HW_IP_False.txt中。
腳本文件icmp_reply.py
#!/usr/bin/python
# -*- coding:gb2312 -*-
#import tab
import time,os
start_time = int (time.time())
def hw_ping_test():
ips = open('HW_IP_List.txt','r')
ip_True = open('HW_IP_True.txt','w')
ip_False = open('HW_IP_False.txt','w')
count_True,count_False=0,0
for ip in ips.readlines():
ip = ip.replace('\n','')
return1= os.system('ping -n 1 -w 1 %s'%ip)
if return1 :
print 'ping %s is fail'%ip
ip_False.write(ip+'\n')
count_False += 1
else:
print 'ping %s is ok'%ip
ip_True.write(ip+'\n')
count_True += 1
ip_True.close()
ip_False.close()
ips.close()
end_Time = int(time.time())
print "time(sencond):",end_Time - start_time,"s"
print "ping OK IP:",count_True," ping False IP:",count_False
hw_ping_test()
2、編輯核心腳本,調用icmp_reply.py,程序執行時會先自動運行icmp_reply.py,調用生成的HW_IP_True.txt文件,先要選擇設備類型,然後選擇執行的動作,輸入TFTP伺服器地址,程序就開始執行選擇的相應的動作。

⑽ python的paramiko模塊 支持連接交換機嗎

paramiko使用

paramiko模塊是基於python實現了SSH2遠程安全連接,支持認證和密鑰方式,可以實現遠程連接、命令執行、文件傳輸、中間SSH代理功能

安裝

pip install paramiko
或 easy_install paramiko
paramiko依賴第三方的Crypto,Ecdsa和pyhton-devel,所以需要安裝

paramiko核心組件

SSHClient類

SSHClient類是SSH服務會話的高級表示,該類實現了傳輸、通道、以及SFTP的校驗、建立的方法

閱讀全文

與python交換機相關的資料

熱點內容
安卓機內存刪除怎麼恢復 瀏覽:329
Qt環境的編譯軟體放到linux 瀏覽:212
聯創列印系統怎麼連接伺服器 瀏覽:935
杭州行政命令 瀏覽:160
如何查找伺服器日誌 瀏覽:801
加密的鑰匙扣怎麼寫 瀏覽:579
文件夾更新不了怎麼辦 瀏覽:475
壓縮機指示燈亮是什麼原因 瀏覽:956
什麼app訂酒店半價 瀏覽:765
中老年解壓神器 瀏覽:243
訊飛語音ttsandroid 瀏覽:468
腰椎壓縮性骨折術後能坐車嗎 瀏覽:507
python類裝飾器參數 瀏覽:348
均線pdf微盤 瀏覽:791
女生喜歡玩的解壓游戲 瀏覽:442
支付寶暗號加密操作 瀏覽:134
柯潔在哪個app下圍棋 瀏覽:751
平板用什麼app看內在美 瀏覽:609
cad計算機命令 瀏覽:173
郵箱設置域名伺服器錯誤什麼意思 瀏覽:671