前言:
把今天的python讲完,我们的所有HCIA-datacom的实验就做完了,但是这就够了吗?不够的,我们还需要做一个综合实验。但是综合实验,我就不会像前面讲解的这么细致了,因为如果你不懂证明你前面的地方没学会,俗称老师一讲就会,自己一做就错。工作中这个是大忌,因为你的同事可能和你拿一样的工资,大家都很忙的,不一定有时间来教你。
我接下来的综合实验尽量贴近实战,同时我们就不在ENSP里面配置了,我向让大家尽可能的模拟现实环境,我们选择用xshell远程来配。同时我还会讲一点HCIA没有的内容,但你工作中又可能会用到的设备,比如防火墙。我先构思一下网络架构,尽量让HCIA的每个知识点都用上。
实验介绍
通过本实验,读者将掌握Python telnetlib库的常用方法。
实验目标
掌握Python基本语法
掌握telnetlib基本方法
实验组网介绍
注意 由于我们是在模拟器上面实验,模拟器的PC不支持telnet怎么办呢,我们可以换一种思维方式,让SW1和本地网络在一个局域网内
还需要准备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登陆防火墙的讲解。
网卡和IP地址根据自己是实际网络情况调整。
以上 就是我们前期要准备好的工作了,接下来讲python。
2. 编写Python脚本:调用telnetlib登陆设备,然后查看配置。
然后我们运行一下,看他是不是获取到了。
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