- 博客(6)
- 收藏
- 关注
原创 现网超长命令回显处理
现有一台安装了Python的Windows运维终端,其IP地址和防火墙位于同一网段,现在假设这台交换机的配置很长,把他理解成一台行为管控的防火墙,那么,如何通过Python脚本与真机设备分页符进行互动,而非联机后直接取消分页,如何通过这种方式把现网设备中的超长回显逐步提取出来。output = re.sub(r" ---- More ----.*42D","",output) #用re调用正则表达式匹配出来乱码的字符,达到修饰最后会显得效果,如果不修饰会出现乱码,下面会给大家演示。
2024-06-19 18:00:00
602
原创 使用subprocess来批量ping某个网段的地址
在网络在日常维护和使用的时候,当网络出现故障时,ping命令是一个非常重要的工具,它用于测试网络连接是否正常,然而,我们不知道网络哪里出现故障,通过批量ping IP地址,可以帮我们快速定位错位,帮助网络管理员提高工作效率以及有效的进行故障排查,通过批量ping 域名,网络管理员可以定期检查网络的连通性,及时发现并解决网络问题,确保网络的高可用性和稳定性。
2024-06-18 18:39:15
921
原创 使用Python实现网络设备的配置备份
将网络设备的配置做备份是网络运维中必不可少的一项工作,根据公司的规模和要求不同,管理层可能会要求对网络设备的配置做月备、周备甚至日备,传统的备份思科交换机配置的办法是手动SSH远程登陆设备,然后输入命令term len 0和show run,将回显内容手动复制,粘贴到一个TXT或者Word文本文件中,效率十分低下,在有成百上千台设备的需要备份的网络中尤为明显。
2024-06-18 14:50:39
829
原创 Python在连接到网络设备异常处理的应用
在网络设备数量超过千台甚至万台的大型企业中,难免会遇到某些设备的管理IP地址不通,SSH连接失败的情况,设备数量越多,这种情况的发生概率就越高,在这个时候如果你想用python批量配置所有的设备,就一定要注意这种情况,比如你有几百台设备需要统一更改本地用户名和密码,前100台交换机的连通性应该没啥问题,但是到了101台因为某个网络问题导致管理IP不可达,SSH连不上,此时Python就会返回一个错误(TimeoutError:timed out),如下图所示。
2024-06-16 18:15:00
1004
原创 1.批量登录地址不连续的交换
在生产环境中,交换机的管理IP地址基本上不可能是连续,有些交换机的管理IP地址甚至在不通的网段,在这种情况下,我们就不可能用简单的for循环来进行批量登录连续的IP地址的交换机,我们需要额外建立一个文本文件,把需要登陆的交换机的IP地址全部写进去,然后用for循环配合open()函数来读取该文档中的管理IP地址,从而达到批量登录交换机的目的。
2024-06-15 20:02:29
747
原创 Python网络运维实验(网络模拟器)
python作为网工进阶必学的技能,利用各种网络自动化库自动完成各种网络配置任务,不仅可以在配置的时候节约大量时间,还可以直观的了解到Python是如何把繁杂、单调、耗时的传统网络运维实现自动化(所有实验均基于华为的ENSP)本章主要讲解如何使用Python里的telnetlib模块连接到网络设备初识Paramiko和Netmiko模块通过Paramiko和Netmiko连接到网络设备使用input()函数和getpass模块。
2024-06-14 20:24:50
1047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人