HCIA-datacom 8.1 网络编程与自动化基础


前言:

把今天的python讲完,我们的所有HCIA-datacom的实验就做完了,但是这就够了吗?不够的,我们还需要做一个综合实验。但是综合实验,我就不会像前面讲解的这么细致了,因为如果你不懂证明你前面的地方没学会,俗称老师一讲就会,自己一做就错。工作中这个是大忌,因为你的同事可能和你拿一样的工资,大家都很忙的,不一定有时间来教你。

我接下来的综合实验尽量贴近实战,同时我们就不在ENSP里面配置了,我向让大家尽可能的模拟现实环境,我们选择用xshell远程来配。同时我还会讲一点HCIA没有的内容,但你工作中又可能会用到的设备,比如防火墙。我先构思一下网络架构,尽量让HCIA的每个知识点都用上。

 

实验介绍

通过本实验,读者将掌握Python telnetlib库的常用方法。

实验目标
 掌握Python基本语法
 掌握telnetlib基本方法

 

实验组网介绍

注意 由于我们是在模拟器上面实验,模拟器的PC不支持telnet怎么办呢,我们可以换一种思维方式,让SW1和本地网络在一个局域网内

HCIA-datacom 8.1 网络编程与自动化基础

 

还需要准备python的编译器 我这里用的是PyCharm Community Edition 2021.3.1  ,大家可以根据自己的喜好自行选择其他的编译器

 

 

 

实验背景
某公司现有一台交换机,管理IP地址为192.168.1.188/24。现在需要编写自动化脚本,查看设备当前配置文件。(IP地址根据自己的实际网络自行调整)

 

实现需求:

1. 完成设备Telnet预配置:配置Telnet密码,开启Telnet功能和允许Telnet登录。
2. 编写Python脚本:调用telnetlib登陆设备,然后查看配置。

 

实验步骤:

1. 完成设备Telnet预配置:配置Telnet密码,开启Telnet功能和允许Telnet登录。

这个实验我们之前做过 我就不重复了。如果不清楚的,可以看之前的文档。

我们讲一下云设备的连接,详情可以参考我在ENSP模拟器中关于web登陆防火墙的讲解。

HCIA-datacom 8.1 网络编程与自动化基础

 

网卡和IP地址根据自己是实际网络情况调整。

 

 

 以上 就是我们前期要准备好的工作了,接下来讲python。

 

2. 编写Python脚本:调用telnetlib登陆设备,然后查看配置。

HCIA-datacom 8.1 网络编程与自动化基础

 

 HCIA-datacom 8.1 网络编程与自动化基础

 

 然后我们运行一下,看他是不是获取到了。

HCIA-datacom 8.1 网络编程与自动化基础

 

 OK,那我们这个实验就做完了。 如果大家不会python的可以考虑其他的,比如shell,也是可以的。

 

 

 

 网络拓扑图和配置:

链接:https://pan.baidu.com/s/1yD5ZSCKHLLRF_4lQhH6N1w?pwd=HCIA
提取码:HCIA

python的脚本 (大家根据自己的实际网络情况编写,我这个只是给大家做参考的)

链接:https://pan.baidu.com/s/1cIvDibrYxuBel2AzVUsKug?pwd=HCIA
提取码:HCIA

明天要搬家,所以综合实验大概是周日发出来。

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/python/282327.html

(0)
上一篇 2022年8月26日 15:12
下一篇 2022年8月26日 15:23

相关推荐

发表回复

登录后才能评论