大家好,小编来为大家解答以下问题,网络自动化运维的应用现状及展望,网络自动化运维python telnet,今天让我们一起来看看吧!

学习目标:
1、网络编程的产生背景
2、自动化开源工具以及python中telnetlib库
3、python网络编程实战
4、代码解析以及python基础知识
一、网络编程的产生背景
1、背景
随着虚拟化和云化时代,部署业务很快,但是网络也跟上快速部署,网络自动化变得越来越重要了。
网络编程和自动化就是简化网工的配置、管理、监控和操作等相关工作,提高工程师部署和运维效率Python解释器的安装步骤。
网络基础不扎实,python(shell也可以,设备支持python好一些)网络编程也不会太强,自动化只是一个锦上添花的效果。
传统网络设备多、操作繁琐、效率低,大多数的配置都一样,只有少部分像OSPF宣告路由反掩码有时候会改变,这个时候用编程的思想就是把这些会改变的定义为变量。

2、网络自动化
网络自动化就是通过工具实现网络自动化部署、运行和维护,减少对“人”的依赖,原本10个人的成本,现在通过自动化只需要5个人的成本,对企业来说能减少成本,对于工程师来说部署、维护会简单很多,同时也会增加薪酬(是因为会减少一部分人),这就对工程师的个人水平要求比较高了。
二、自动化开源工具以及python中telnetlib库
1、开源工具
业界有很多实现自动化的开源工具,例如:Ansible(红帽RCHE有学)、saltstack、puppet、chef等,新时代的网工需要具备一定的代码编程能力(编程是日积月累形成的,先做到再做好)。

首先要去了解Python的基本语法。



2、Telnetlib
是python库中的一个模块,实现telnet这类功能,进行配置获取和输入。

三、python网络编程实战
1、网络拓扑

2、python代码
Python实现网络自动化运维编程实战

最低0.47元/天 解锁文章
1081

被折叠的 条评论
为什么被折叠?



