您的位置:首页 > 编程语言 > Python开发

利用Python进行网络自动化的学习记录(1)

2020-04-15 16:02 274 查看

写在前面:NetOps势在必行,现在开始并坚持便不算晚

#实验环境

  • 操作系统:windows10 企业版
  • 虚拟机:VMware® Workstation 14 Pro或以上(必须)
  • 模拟器:EVE-NG(搭建过程待补充分享)
  • 编辑器:MS VS Code
  • Python版本:3.8.2
  • SSH模块:Paramiko or Netmiko

实验一:查看单台cisco交换机的接口IP信息

  • 思路
      定义设备信息
    1. 利用netmiko函数进行ssh连接
    2. 输入想要执行的命令(此命令与登陆交换机CLI后输入的一样)
    3. 打印输出执行的结果
  • 代码
  • 结果
  • 讲解
    第1行引入netmiko模块,它将帮助我们通过SSH协议连接上设备
    3-6行初始化设备的ip、账号密码及设备类型,使用netmiko必须定义设备类型
    第7行进行ssh
    第13行通过函数send_command向设备发送了命令 sh ip int br
    第15行将结果打印输出在屏幕上

问题/改进点

  • 我想查看设备所有配置怎么办,将‘sh ip int br’替换为‘show run ’出现报错‘% Invalid input detected at '^' marker.’
  • 我想配置设备,如添加Lo地址该怎么办
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐