精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于python netmiko模塊實現(xiàn)對華三設備的管理

網(wǎng)絡技術干貨圈 ? 來源:網(wǎng)絡技術干貨圈 ? 2023-02-03 09:52 ? 次閱讀

基于python netmiko模塊實現(xiàn)對華三設備的管理

1、拓撲圖及試驗環(huán)境

4b429928-a323-11ed-bfe3-dac502259ad0.png
華三路由器使用官方模擬器(HCL)實現(xiàn),其中使用host(本地主機)與主機物理網(wǎng)卡進行橋接。Python安裝在真實主機的一個Vmware虛擬機中,虛擬機也采用橋接模式與物理網(wǎng)卡橋接。

2、python腳本

導入netmiko模塊前需要安裝此模塊:pip install netmiko

#導入netmiko模塊
importnetmiko
#以字典形式定義登錄信息
R1={'device_type':'hp_comware','ip':'10.0.0.10','username':'test','password':'abc'}
R2={'device_type':'hp_comware','ip':'10.0.0.11','username':'test','password':'abc'}
R3={'device_type':'hp_comware','ip':'10.0.0.12','username':'test','password':'abc'}
#使用netmiko的ConnectHandler函數(shù)連接路由器
connection1=netmiko.ConnectHandler(**R1)
connection2=netmiko.ConnectHandler(**R2)
connection3=netmiko.ConnectHandler(**R3)
#使用netmiko的send_command函數(shù)在路由器上執(zhí)行命令:
output1=connection1.send_command('displayipinterfacebrief',strip_command=False,strip_prompt=False)
output2=connection2.send_command('displayipinterfacebrief',strip_command=False,strip_prompt=False)
output3=connection3.send_command('displayipinterfacebrief',strip_command=False,strip_prompt=False)

print(connection1.send_command('displayipinterfacebrief',strip_command=False,strip_prompt=False))
print(connection1.send_command('displayversion',strip_command=False,strip_prompt=False))
print(connection1.send_command('displayinterfacebrief',strip_command=False,strip_prompt=False))
print(connection1.send_command('displayarp',strip_command=False,strip_prompt=False))
print(connection1.send_command('displaymac-address',strip_command=False,strip_prompt=False))
print(connection1.send_command('displaylogbuffer',strip_command=False,strip_prompt=False))

輸出效果如下:

displayipinterfacebrief
*down:administrativelydown
(s):spoofing(l):loopback
InterfacePhysicalProtocolIPAddressDescription
GE0/0upup10.0.0.10--
GE0/1downdown----
GE0/2downdown----
GE5/0downdown----
GE5/1downdown----
GE6/0downdown----
GE6/1downdown----
Ser1/0downdown----
Ser2/0downdown----
Ser3/0downdown----
Ser4/0downdown----

displayversion
H3CComwareSoftware,Version7.1.075,Alpha7571
Copyright(c)2004-2017NewH3CTechnologiesCo.,Ltd.Allrightsreserved.
H3CMSR36-20uptimeis0weeks,0days,0hours,35minutes
Lastrebootreason:Userreboot
Bootimage:flash:/msr36-cmw710-boot-a7514.bin
Bootimageversion:7.1.075,Alpha7571
CompiledSep20201716:00:00
Bootimage:flash:/msr36-cmw710-system-a7514.bin
Bootimageversion:7.1.075,Alpha7571
CompiledSep20201716:00:00

CPUID:0x2
512MbytesDDR3SDRAMMemory
1024MbytesFlashMemory
PCBVersion:2.0
CPLDVersion:1.0
BasicBootWareVersion:1.42
ExtendedBootWareVersion:1.42


displayinterfacebrief
Briefinformationoninterfacesinroutemode:
Link:ADM-administrativelydown;Stby-standby
Protocol:(s)-spoofing
InterfaceLinkProtocolPrimaryIPDescription
GE0/0UPUP10.0.0.10
GE0/1DOWNDOWN--
GE0/2DOWNDOWN--
GE5/0DOWNDOWN--
GE5/1DOWNDOWN--
GE6/0DOWNDOWN--
GE6/1DOWNDOWN--
InLoop0UPUP(s)--
NULL0UPUP(s)--
REG0UP----
Ser1/0DOWNDOWN--
Ser2/0DOWNDOWN--
Ser3/0DOWNDOWN--
Ser4/0DOWNDOWN--


displayarp
Type:S-StaticD-DynamicO-OpenflowR-RuleM-MultiportI-Invalid
IPaddressMACaddressSVLAN/VSIInterface/LinkIDAgingType
10.0.0.11861e-ad2e-0205--GE0/05D
10.0.0.12861e-b619-0305--GE0/06D
10.0.0.141000c-294d-bc76--GE0/019D
10.0.0.1636400-6a8a-8016--GE0/020D
10.0.0.25450d2-f57d-19f6--GE0/020D

displaymac-address
MACAddressVLANIDStatePort/NicknameAging

displaylogbuffer
Logbuffer:Enabled
Maxbuffersize:1024
Actualbuffersize:512
Droppedmessages:0
Overwrittenmessages:0
Currentmessages:78
%Nov2320:15:25:3322020R1SYSLOG/6/SYSLOG_RESTART:Systemrestarted--
H3CComwareSoftware.
%Nov2320:15:33:4492020R1IFNET/3/PHY_UPDOWN:PhysicalstateontheinterfaceGigabitEthernet0/0changedtoup.
%Nov2320:15:33:4502020R1IFNET/5/LINK_UPDOWN:LineprotocolstateontheinterfaceGigabitEthernet0/0changedtoup.
%Nov2320:15:43:5012020R1SHELL/5/SHELL_LOGIN:Consoleloggedinfromcon0.
%Nov2320:15:44:6602020R1SHELL/6/SHELL_CMD:-Line=con0-IPAddr=**-User=**;Commandissy
%Nov2320:15:51:6692020R1SHELL/6/SHELL_CMD:-Line=con0-IPAddr=**-User=**;CommandisinterfaceGigabitEthernet0/0
%Nov2320:15:58:2452020R1SHELL/6/SHELL_CMD:-Line=con0-IPAddr=**-User=**;Commandisipaddress10.0.0.1024
%Nov2320:16:01:4772020R1SHELL/6/SHELL_CMD:-Line=con0-IPAddr=**-User=**;Commandisping10.0.0.254
%Nov2320:16:02:2952020R1PING/6/PING_STATISTICS:Pingstatisticsfor10.0.0.254:5packet(s)transmitted,5packet(s)received,0.0%packetloss,round-tripmin/avg/max/std-dev=0.000/1.000/2.000/0.632ms.

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2670

    瀏覽量

    47340
  • 路由器
    +關注

    關注

    22

    文章

    3707

    瀏覽量

    113536
  • 虛擬機
    +關注

    關注

    1

    文章

    908

    瀏覽量

    28090
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84452
  • 華三
    +關注

    關注

    0

    文章

    12

    瀏覽量

    5438

原文標題:基于python netmiko模塊實現(xiàn)對華三設備的管理

文章出處:【微信號:網(wǎng)絡技術干貨圈,微信公眾號:網(wǎng)絡技術干貨圈】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    python3中利用serial模塊實現(xiàn)單片機與python上位機的通信(串口調(diào)試助手)

    環(huán)境: python3、serial模塊、easygui模塊、單片機stc89c52 4.如果沒有安裝serial、easygui模塊: 用管理
    發(fā)表于 11-23 19:45 ?1838次閱讀

    如何使用Python通過SNMP監(jiān)控網(wǎng)絡設備?

    豐富的第方庫,實現(xiàn)繪圖入庫等,該方式比較繁瑣,我們管理設備還有一些網(wǎng)絡設備,這些設備無法通過
    的頭像 發(fā)表于 01-09 10:38 ?1239次閱讀

    Python的包管理

    Python作為主流的編程語言,在管理系統(tǒng)、大數(shù)據(jù)、人工智能等方面應用廣泛,同時,Python的版本也較多,相應的標準庫和第方庫也非常多。
    的頭像 發(fā)表于 02-15 11:46 ?1480次閱讀

    Python-模塊與包

    模塊Python 程序架構(gòu)的一個核心概念
    的頭像 發(fā)表于 02-16 14:55 ?748次閱讀
    <b class='flag-5'>Python</b>-<b class='flag-5'>模塊</b>與包

    簡述python模塊import和from及all

    python指定導入目錄路徑,稱為包導入。 通過import和from導入包模塊。 通過**all**指定導入的模塊和導入的模塊屬性。 ## 1.1
    的頭像 發(fā)表于 02-21 14:20 ?1216次閱讀

    淺析python模塊創(chuàng)建和from及import使用

    python模塊通過用python程序編寫的.py文件即可創(chuàng)建,通過from及import語句導入模塊來使用。
    的頭像 發(fā)表于 02-21 14:44 ?804次閱讀

    如何安裝Python管理工具

    Python是一種流行的編程語言,廣泛應用于各種領域,如數(shù)據(jù)科學、Web開發(fā)、人工智能等。在Python的生態(tài)系統(tǒng)中,有大量的第方庫和包可以幫助開發(fā)者更加高效地進行開發(fā)。為了方便管理
    的頭像 發(fā)表于 04-14 12:10 ?1090次閱讀

    介紹Python Netmiko的基本用法和幾個示例

    Python Netmiko是一個基于Paramiko的多廠商網(wǎng)絡設備自動化管理庫,支持SSH和Telnet協(xié)議,并能夠支持多種廠商的網(wǎng)絡設備
    的頭像 發(fā)表于 04-28 09:56 ?1.3w次閱讀

    Python中telnetlib模塊的基本使用

    telnetlib 是 Python 標準庫中的一個模塊,它提供了 Telnet 協(xié)議的客戶端功能。使用 telnetlib 模塊,我們可以在 Python 中編寫腳本來自動化 Tel
    的頭像 發(fā)表于 05-04 14:27 ?7921次閱讀

    yfinance:獲取數(shù)據(jù)的Python模塊

    yfinance 是一個使用 Yahoo! 獲取數(shù)據(jù)的 Python模塊。它支持獲取最細到1分鐘級的歷史數(shù)據(jù)及股票基本面數(shù)據(jù),是免費獲得美股分鐘級及以上粒度數(shù)據(jù)的不二之選。 1.準備 開始
    的頭像 發(fā)表于 10-21 14:32 ?2512次閱讀

    Dynaconf 輕松實現(xiàn) Python 動態(tài)配置管理

    Dynaconf 是一個Python的第模塊,旨在成為在 Python管理配置的最佳選擇。 它可以從各種來源讀取設置,包括環(huán)境變量、
    的頭像 發(fā)表于 10-30 15:02 ?848次閱讀

    python如何導入模塊

    。本文將詳細介紹Python模塊導入的相關知識,并舉例演示常見的導入方式和用法。 首先,我們需要明確一些基本的概念。Python模塊可以分為兩種類型:內(nèi)置
    的頭像 發(fā)表于 11-22 14:46 ?904次閱讀

    如何使用Python PySNMP模塊獲取設備指標呢?

    PySNMP 是一個跨平臺的純Python SNMP 引擎實現(xiàn)。
    的頭像 發(fā)表于 01-12 13:59 ?2686次閱讀

    如何實現(xiàn)Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現(xiàn)文件復制的特殊
    的頭像 發(fā)表于 07-18 14:53 ?373次閱讀

    使用Python批量連接華為網(wǎng)絡設備

    隨著網(wǎng)絡規(guī)模的擴大和設備數(shù)量的增加,手動配置和管理每臺網(wǎng)絡設備變得越來越不現(xiàn)實。因此,自動化工具和腳本變得尤為重要。Python語言以其簡潔性和強大的第
    的頭像 發(fā)表于 08-12 17:48 ?418次閱讀