在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于python netmiko模塊實現對華三設備的管理

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

基于python netmiko模塊實現對華三設備的管理

1、拓撲圖及試驗環境

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

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函數連接路由器
connection1=netmiko.ConnectHandler(**R1)
connection2=netmiko.ConnectHandler(**R2)
connection3=netmiko.ConnectHandler(**R3)
#使用netmiko的send_command函數在路由器上執行命令:
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.

審核編輯:湯梓紅

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

    關注

    7

    文章

    2735

    瀏覽量

    47755
  • 路由器
    +關注

    關注

    22

    文章

    3745

    瀏覽量

    114490
  • 虛擬機
    +關注

    關注

    1

    文章

    940

    瀏覽量

    28429
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85041
  • 華三
    +關注

    關注

    0

    文章

    12

    瀏覽量

    5472

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    如何使用Python通過SNMP監控網絡設備

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

    Python的包管理

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

    Python-模塊與包

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

    簡述python模塊import和from及all

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

    如何安裝Python管理工具

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

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

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

    Python中telnetlib模塊的基本使用

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

    yfinance:獲取數據的Python模塊

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

    Dynaconf 輕松實現 Python 動態配置管理

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

    python如何導入模塊

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

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

    PySNMP 是一個跨平臺的純Python SNMP 引擎實現
    的頭像 發表于 01-12 13:59 ?3469次閱讀

    如何實現Python復制文件操作

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

    使用Python批量連接華為網絡設備

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

    設備體系管理模塊有哪些內容?

    設備體系管理模塊主要包括設備管理和維修管理兩大方面。在設備管理方面,
    的頭像 發表于 12-09 10:37 ?221次閱讀
    <b class='flag-5'>設備</b>體系<b class='flag-5'>管理</b><b class='flag-5'>模塊</b>有哪些內容?
    主站蜘蛛池模板: 天天射综合| 免费国产高清精品一区在线 | 久久天天躁狠狠躁夜夜躁综合 | 777国产精品永久免费观看 | 久久综合九色综合欧洲 | 青青伊人91久久福利精品 | 亚洲天堂手机在线 | 欧美成人一区二区三区在线电影 | 男女免费观看视频 | 欧美黄色一级片视频 | 国产亚洲高清在线精品不卡 | 狼狼色丁香久久女婷婷综合 | 免费黄色福利视频 | 亚洲欧洲无码一区二区三区 | 高清一级 | 欧美黄色大全 | 日本不卡高清免费v日本 | 久久久夜夜夜 | 黄黄的网站在线观看 | 香蕉视频在线免费播放 | 黄色网址在线免费观看 | 在线视频人人视频www | 2022天天操 | 日韩美女三级 | 欧美一区二区三区男人的天堂 | 色综合色狠狠天天综合色hd | 性欧美xxxx性 | 国产视频黄 | 色婷婷久久免费网站 | 一级a级国产不卡毛片 | 国产性做久久久久久 | 不卡视频一区二区三区 | 狠狠操操| 四虎成人欧美精品在永久在线 | 欧美日韩亚洲色图 | 男女交性视频播放 视频 视频 | 天堂网www在线资源 天堂网www在线资源链接 | 日本免费网| 美女屁屁免费视频网站 | 爱情岛网站亚洲禁18进入 | 22sihu国产精品视频影视资讯 |