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

#实验环境

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

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

  • 思路
  1. 定义设备信息
  2. 利用netmiko函数进行ssh连接
  3. 输入想要执行的命令(此命令与登陆交换机CLI后输入的一样)
  4. 打印输出执行的结果
  • 代码
  • 结果
  • 讲解 第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地址该怎么办