利用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信息
- 思路
-
定义设备信息
- 利用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地址该怎么办
相关文章推荐
- 网易 Andrew Ng DL课程学习记录 -(1)利用python建立神经网络模型-2
- Python: 利用Python进行数据分析 学习记录
- 【利用python进行数据分析-学习记录】python-matplotlib中Basemap插件的安装
- java基础学习记录之利用数组查表法进行进制转换的学习与练习六
- Torch7学习(六)——学习神经网络包的用法(4)——利用optim进行训练
- Python中利用原始套接字进行网络编程的示例
- 转载]利用Python进行数据分析——绘图和可视化 xticks-学习笔记
- 《利用Python进行数据分析: Python for Data Analysis 》学习随笔
- 深度学习-CAFFE利用CIFAR10网络模型训练自己的图像数据获得模型-4应用生成模型进行预测
- 如何利用深度学习写诗歌(使用Python进行文本生成)
- 利用python进行数据分析第八章学习笔记
- 【Python开发】【神经网络与深度学习】如何利用Python写简单网络爬虫
- 第2章-1 利用Python进行数据分 学习笔记
- 利用Pythonj进行数据分析学习笔记——第五章 pandas入门
- 【整理】如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual)
- 利用贝叶斯优化Hyperopt库进行自动化机器学习参数调优
- Python学习 | Numpy 利用数组进行数据处理
- 利用Python进行Windows环境下的自动化测试
- 【python爬虫】利用selenium和Chrome浏览器进行自动化网页搜索与浏览
- python中利用logging包进行日志记录时的logging.level设置选择