网工的python之路
从0学习python
datacom_chen
2023年广东省网络系统管理技能大赛一等奖选手 HCIE-datacom、HCIE-DCN #250xx
有任何网络相关问题可私信交流学习 需要比赛资料的私信 联系方式wx:qq2353177176
展开
-
用python 网络自动化统计交换机有多少端口UP
用python统计交换机有多少端口UP,可以间接的反馈有多少个用户在线。我们使用上次的脚本将可达的网络设备ip统计到reachable_ip.txt中,这次我们使用reachable_ip.txt来登陆设备来统计多少端口是UP的。原创 2023-12-10 00:21:12 · 914 阅读 · 0 评论 -
用python测试网络上可达的网络设备
之前使用的os在python中执行ping测试网络中可达的目标,但是他在执行ping命令时脚本会将系统执行ping时的回显内容显示出来,有时这些回显并不是必要的。如果用脚本一次性ping成百上千台网络设备或者URL时会影响美观和阅读,因为我们真正关心的其实是最后一句用python打印出来的通知用户目的IP地址可达的信息。接下来我将用pythonping作为本次实验的重点来给大家实操下用法。原创 2023-12-05 22:15:27 · 625 阅读 · 0 评论 -
python的异常处理批量执行网络设备的巡检命令
在网络设备数量超过千台甚至上万台的大型企业网中,难免会遇到某些设备的管理IP地址不通,SSH连接失败的情况,设备数量越多,这种情况发生的概率越高。这个时候如果你想用python批量配置所有的设备,就一定要注意这种情况,很可能你的脚本运行了还不到一半就因为中间某一个连接不通的设备而停止了。比如你有5000台交换机需要统一更改本地用户名和密码,前500台交换机因为某个网络问题导致管理IP地址不可达,SSH连不上,此时python会返回错误,然后脚本就此停住!原创 2023-12-03 22:11:46 · 553 阅读 · 0 评论 -
用python 自动化实现网络设备的配置备份
将网络设备的配置做备份是网络运维中必不可少的一项工作,根据公司规模和要求不同,管理层可能会要求对网络设备的配置做月备,周备甚至日备。传统的备份网络交换机配置的办法是手动远程登陆设备,然后输入display current-configuration,将回显内容手动复制到文本文件上,效率十分低下,在成百上千台设备需要备份的网络中尤为明显。接下来我将会使用python 自动化实现华为交换机的配置备份,备份到FTP服务器上。原创 2023-11-30 20:04:05 · 1643 阅读 · 0 评论 -
用python的paramiko文本txt批量登陆设备配置
当我们的登陆设备地址不连续的情况下,或者不同网段,我们就不能简单的使用for循环来登陆设备了。我们要额外建立一个文本文件,把需要登陆的交换机的管理IP地址全部写进去,然后用for循环配合open()函数来读取该文档中的管理地址。原创 2023-11-28 22:32:40 · 587 阅读 · 0 评论 -
使用paramiko同时登陆多台交换机配置
使用input()函数实现交互式的SSH用户名和密码输入。原创 2023-11-28 22:31:48 · 700 阅读 · 0 评论 -
使用paramiko SSH登陆交换机配置
使用SSH登陆交换机并为loop back 0创建 1.1.1.1/24的IP地址。这个时候我们就能与交换机互访,并SSH登陆了。云的配置是为了让主机能与交换机互相访问。原创 2023-11-26 21:27:00 · 1054 阅读 · 1 评论 -
使用python内建模块telnetlib登陆设备
使用telnet登陆python这个用户操作交换机配置loopback 0口地址为1.1.1.1/24。云的配置是为了让主机能与交换机互相访问。这个时候我们就能与交换机互访了。原创 2023-11-26 21:25:55 · 595 阅读 · 1 评论 -
使用python内建模块os来判断目标网络是否可达
os是很常用的python内建模块,os是operating system的简称顾名思义,它是用来与运行代码的主机操作系统互动的。原创 2023-11-15 22:58:29 · 66 阅读 · 0 评论