写在前面:NetOps势在必行,现在开始并坚持便不算晚
#实验环境
- 操作系统:windows10 企业版
- 虚拟机:VMware® Workstation 14 Pro或以上(必须)
- 模拟器:EVE-NG(搭建过程待补充分享)
- 编辑器:MS VS Code
- Python版本:3.8.2
- SSH模块:Paramiko or Netmiko
实验一:查看单台cisco交换机的接口IP信息
- 思路
- 定义设备信息
- 利用netmiko函数进行ssh连接
- 输入想要执行的命令(此命令与登陆交换机CLI后输入的一样)
- 打印输出执行的结果
- 代码
- 结果
- 讲解
第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地址该怎么办
来源:oschina
链接:https://my.oschina.net/u/4369158/blog/3236617