项目4 使用netmiko发现网络拓.pptxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

项目4使用netmiko发现网络拓扑项目4使用netmiko发现网络拓扑4.1Netmiko模块介绍4.2Netmiko的方法4.3任务实施4.1Netmiko模块1Netmiko模块-介绍Paramiko实现了SSH2的功能,但它并不是专门为网设备开的模块。在用Paramiko和网络设备交互时并不很简单和通用。Netmiko基于Paramiko开发专门处理网络设备的SSH模块。这个模块目前能支持很多厂商设备SSH连接。4.1Netmiko模块2Netmiko模块-介绍Netmiko支持各种设备。这些设备分为三类,具体参阅链接:https://ktbyers.github.io/netmiko/PLATFORMS.htmlhttps://ktbyers.github.io/netmiko/PLATFORMS.html定期测试:在每次NetMiko发布之前,都会尝试对这组设备运行完整的测试套件。定期测试支持平台,如AristavEOS、CiscoASA、CiscoIOS、CiscoSG300、Linux(更多参阅链接网站);有限测试:有限的测试意味着配置和显示操作系统测试在某个时间点通过了该平台上的测试,因此,可以认为netmiko可以在这些平台是可以工作的。有限测试支持平台如下:HPEComware7、Huawei、IPInfusionOcNOS、JuniperScreenOS等(更多参阅链接网站)实验性:没有警告过定期测试和有限测试,但通过检查PR,应当是可以支持的,但是关于是否完全通过单元测试或其可靠性如何,没有足够的数据。实验室支持平台如下:A10、Accedian、Aruba、CienaSAOS、CheckPointGAiA(更多参阅链接网站)4.1Netmiko模块3Netmiko模块–更容易使用Netmiko基于Paramiko开发专门处理网络设备的SSH模块,是网络运维工程师日常工作中最常用的模块之一。相对Paramiko,Netmiko将很多细节优化和简化,如不需要导入time模块做休眠,输入每条命令不需要在后面加换行符\n,不需要执行system-view,quit等命令。方便提取、打印回显内容,还可以配合Jinja2模块调用配置模板,以及配合TextFSM、pyATS、Genie等模块将回显内容以有序的JSON格式输出,方便过滤和提取出所需的数据等4.1Netmiko模块4netmiko模块安装在Windows主机,打开Win10的命令行CMD,执行:pipinstallnetmiko命令。建议使用国内pip源安装。测试netmiko,可以看出netmiko的版本为3.4.0C:\Users\Administratorpipinstallnetmiko-i/pypi/simple/--trusted-hostC:\Users\AdministratorpythonPython3.9.6(tags/v3.9.6:db3ff76,Jun282021,15:26:21)[MSCv.192964bit(AMD64)]onwin32Typehelp,copyright,creditsorlicenseformoreinformation.importnetmikonetmiko.__version__3.4.0exit()C:\Users\Administrator项目4使用netmiko发现网络拓扑4.1Netmiko模块介绍4.2Netmiko的方法4.3Netmiko案例4.2Netmiko方法1Netmiko登录设备方法Netmiko的核心对象主要是ConnectHandler类。ConnetHandler()用来登录设备,包含几个必要的参数和可选参数,必要参数包括device_type,ip(或host),username和password,可选参数包括port,secret,use_keys,key_file,conn_timeout等。ConnetHandler()的参数有2中方式。一种是直接传入参数,一种是通过字典传入参数。注意,通过字典传入参数时要用2个星号。importnetmikoSW1={device_type:huawei,ip:00,username:python,password:Huawei12#$}#注意:参数中上2个星号net_connect=netmiko.ConnectHandler(**SW1)importnetmikonet_connect=netmik

文档评论(0)

弹弹 + 关注
实名认证
文档贡献者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档