交换机。常常听人说交换机、路由器。什么是交换机?为什么叫交换机?交换什么?交换机是不是就,是...
原创
2022-08-15 12:55:42
1766阅读
点赞
我的第一个Python编码import pexpect
try:
for host in open('HK5700IPs.txt','r').readlines():
print(host)
#switchIP = host.strip('\\n')
switchIP = host
telnet = 'telnet ' +
转载
2023-06-12 20:18:30
371阅读
交换机运行中出现故障是不可避免的,但出现故障后应当迅速地进行处理,尽快查出故障点,排除故障,这是网管人员应尽的职责。但是要做到这一点,就必须了解交换机故障的类型及具备对故障进行分析和处理的能力。为此,本文就交换机常出现的故障类型及分析排查的方法进行简要的介绍。 电源故障 由于外部供电不稳定,电源线路老化或者雷击等原因导致电源损坏或者风扇停转,以致不能正常工作。或者由于电源缘故导致机内其他部
转载
2023-09-12 11:36:01
2阅读
前天写了用paramiko多线程SSH登陆华为交换机处理简单的命令,后面看了有很多问题。比如用户名密码及配置命令是写死在主文件中。要改起来比较麻烦,可扩展性不好。今天做了优化,让它适用在配置过SSH登陆的同用户名密码同类交换机做批量配置。(在华为交换机测试过运行正常)目录结构如下:只需要改动前两个配置文件[root@10-57-22-238 sshsw]# ll
total 12
-rw-r--r
转载
2023-06-30 14:47:42
235阅读
1.python get-pip.py //安装pip
pip install paramiko //通过pip安装python第三方模块paramiko
2.py脚本修改交换机密码
vi changepassword.py
##导入paramiko、time、getpass模块
#!/usr/bin/python
import paramiko
import time
im
转载
2023-05-26 15:14:04
269阅读
通过Python自动操作交换机文件一:Main_Switch.py 操作示例文件二:DEF_SSH_eNSP_Switch_S5700.py 通过SSH交互控制交换机完成任务文件三:DEF_SNMP_eNSP_Switch_S5700.py 通过SNMP获取交换机信息文件四:DEV_SSH.py 操作交换机的SSH驱动部分文件五:DEV_SNMP.py 操作交换机SNMP驱动部分,目前这个需要Li
转载
2023-11-17 15:33:21
104阅读
SMB交换机是指中小企业交换机,small and midium-sized business。这种交换机是相对于一些大型、高端的交换机而言的。SMB交换机支持常用的二层协议,但是性能、接口数量都弱一些。
接入交换机、汇聚交换机、是另外一种分类方法。
在数据中心或企业的网络规划里,网络都是分层的,分为接入层、汇聚层、和核心层。放在这三层里的交换机对应就是接入交换机、
原创
2017-08-15 18:53:15
8298阅读
Python基于telnetlib模块实现交换机全面巡检
项目背景在工作中需要每天定时进行交换机运行状况的巡检,每天都是重复这样的工作,而且每天手动巡检花费很大的时间和精力。说明:这是给一个客户开发的交换机自动化巡检项目。需求分析需求一批量输入交换机IP地址:说明:此处IP数量不限制。依次输入用户名yonghu,密码pw123,输入命令enable、con
转载
2023-08-06 21:00:45
312阅读
情景:最初原因是因为工作,需要在交换机上查询IP地址的来源端口,不停的跳转查看很麻烦,于是决定写脚本,这里只写关于用Python登录和之后的可用方法。telnet是内置模块,模块名telnetlib。# 定义登录的用户名、密码和登录的设备地址
username = 'abc'
password = '123'
switch_ip = '1.2.3.4'# 连接
tel_con = telnetli
转载
2023-08-21 13:03:11
354阅读
前提工作python中默认没有安装SSH模块,SSH功能依靠paramiko 模块实现,需要自己独立安装,具体安装步骤自行百度。主要脚本,和之前一样,通过TFTP备份配置#!/usr/bin/python
#-*- coding: utf-8 -*-
import re
import paramiko #引入ssh模块,该模块需要单独安装。
import time
LogTime
转载
2023-07-03 16:21:21
252阅读
dis diagnostic-information输入该命令,则会自动搜集所有的信息 分享 | 网络设备例行维护(巡检)建议 网络要稳定运行,不仅仅是靠设备本身性能,也需要通过日常的维护和监测发现设备运行隐患,这是非常必要的。本期以华为交换机为例,其他型号、其他友商可参考类似内容。 1设备环境检查 一、建议维
转载
2024-04-26 18:23:40
103阅读
交换机(Switch)是网络中起到连接不同网络设备并转发数据包的作用的设备。在Python中,我们可以使用相应的库和模块来实现交换机的功能。下面是实现交换机的步骤和代码示例。
## 1. 安装必要的库和模块
首先,你需要安装Python的网络编程库——scapy。可以使用以下命令来安装:
```
pip install scapy
```
## 2. 创建一个交换机类
接下来,你需要创建一个交
原创
2023-12-17 04:54:15
109阅读
一、脚本编写思路(一)针对设备型号主要针对华为(Huawei)和华三(H3C)交换机设备的配置备份(二)导出前预处理1.在配置导出前,自动打开crt软件或者MobaXterm软件,并自动登录交换机,进行配置导出。 4.自动检测被导出交换机是否搭建ftp配置,如果没有配置ftp服务,自动完善ftp配置,并自动完善交换机设备和电脑ftp配置文件的传输设备。 2.需要密码登录的交换机,在桌面自动读取一个
转载
2024-06-20 05:11:13
93阅读
使用拓扑:通过云来连接本地主机和eNSP中的设备,保证双方能互相通信。IP地址规划入图中所示,现在通过python连接到SW1、SW2、SW3上做配置修改。版本:python3.9一、使用telnetlib修改eNSP交换机的配置:在SW1上配置了telnet,现在通过telnetlib模块连接到SW1并创建一个Loopback0接口,ip地址为1.1.1.1/32。代码如下:#导入telnetl
转载
2023-07-02 20:15:21
199阅读
使用Python写的管理cisco设备的小框架tratto,可以用来批量执行命令。使用中发现一个小Bug,当交换机没有配置用户名的时候,telnet登陆会失败,我以修正。大家可以直接下载我修正过的版本tratto。下载后主要有3个文件:Systems.py 定义了一些不同设备的操作系统及其常见命令。Connectivity.py 是主要实现功能的代码,其实主要就是使用了python的pexpect
转载
2023-06-29 19:49:56
206阅读
听说 99%的
网工都来这里充电吖 当交换机配置发生变化,如何自动备份配置到FTP上?2条命令搞定! 上期分享了交换机配置发生变化时,自动备份配置到FTP上的文章,后面有网友私信来问,龙哥,龙哥能不能教一下每天自动备份的方法呀?
今天它来了!
今天龙哥就教大家如何用python实现每天定时备份交换机配置文件?
1 思路
1、编写好py
转载
2023-08-01 17:23:42
647阅读
好久没有写文章了,重拾旧爱啊。多写文章,多总结,有利于提高,也有利于日后的应用。这次写文章是由于近期在做项目的时候要上一台网管设备,所以要为所有的交换机配置snmp,设备不多也就四十多台。我在现场的时候是这样想的,有没有什么方法可以快速的(最省事儿的)方法,最好可以翘着二档腿儿喝着茶就能配的方法,初步的构想python批量登陆进行配置,但是现场要求尽快配置好,所有就没有时间操练python了,但是
转载
2023-06-16 09:02:03
337阅读
python===============================
import comware
c=comware.CLI('dis dev m:'.false)
print(c.get_output())
c.get_output()
lst5=c.get_output()
print(lst5[2])
if 'MSR' int lst5[2]
print('this d
原创
2023-08-13 19:38:03
0阅读
利用Python3 paramiko实现了基于交换机配置自动批量备份的实现,代码已托管GitHub,仓库地址:switchboardbackup,有疑问可在Github提问。前言paramiko是基于Python实现SSH连接的第三方库,底层采用了cryptography 安装该第三方库,直接使用命令 pip install paramiko官方文档:http://docs.paramiko.or
转载
2023-08-09 07:35:09
229阅读
关于使用python批量操作网络设备,这里本人目前只接触了两个模块,netmiko和pratmiko,后面的脚本也都将基于这两个模块。一、netmiko模块1、使用netmiko模块连接操作设备import netmiko #导入netmiko模块
import time #导入time模块
#使用with语句打开用于ssh连接所需要的相关信息(用户名
转载
2023-06-09 10:47:47
449阅读