CentOS+ENSP+python实现自动化运维(一)

2 篇文章 0 订阅
订阅专栏

简介
本次实验主要是利用python编辑脚本使用ssh登录ENSP模拟器上的虚拟交换机并进行一些简单的配置。

一.各工具的版本

1.ENSP
在这里插入图片描述
2.CentOS以及python版本

这里使用的是centOS8,映像文件在我另一篇博客里有下载方法,算了这里直接给你们百度网盘链接吧= =,我知道你们懒,不过这是7.6的:
链接:https://pan.baidu.com/s/1t1z9W0hwgDPEQLZjdoYHOg
提取码:gogo
在这里插入图片描述
在这里插入图片描述
这里提一下做这个实验之前,要把pip安装好,还有python就不用说了,另外这次要调用的模块paramiko也要安装好,这些都在我自己的文章里有:
https://blog.csdn.net/qian15211942162/article/details/119343012?spm=1001.2014.3001.5501
https://blog.csdn.net/qian15211942162/article/details/119352248

二.实验步骤
1.实验拓扑

在这里插入图片描述
这里用了一个二层交换机LSW 1和一个三层交换机LSW 2,一个云彩Cloud 1用来桥街到虚拟机CentOS。

2.三层交换机LSW 2配置

sysname Layer3Switch-1
aaa
local-user python password cipher 123
local-user python privilege level 3
local-user python service-type ssh
interface Vlanif1
ip address 192.168.218.11 255.255.255.0//注意这个地址是到时候从虚拟机上ssh访问服务器的地址,需要与虚拟机使用的网卡的网址在同一网段!
列如我这里虚拟机使用的是NAT,且网卡设置为192.168.218.10,网段是192.168.218.0 那这里我就设置为192.168.218.11(避免地址冲突)
stelnet server enable
ssh authentication-type default password
user-interface vty 0 4
authentication-mode aaa
protocol inbound ssh
在这里插入图片描述
在这里插入图片描述

3.二层交换机无需配置,云彩cloud1 配置
在这里插入图片描述
在这里插入图片描述
这里端口不要连错了哦。

4.centOS中python脚本的编辑

这里创建一个脚本ssh.py,并且给他添加权限,切换root用户,防止不能编辑文件。
touch ssh.py
chmod +rwx ssh.py
su root
vi ssh.py
在这里插入图片描述
脚本文件内容:
import paramiko
import time

ip = “192.168.218.11”
username = “python”
password = “123”

ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=ip,username=username,password=password)

print ("Sucessfully login to ", ip)

command = ssh_client.invoke_shell()

command.send(“system-view\n”)
command.send(“int loop 0\n”)
command.send(“ip address 1.1.1.1 255.255.255.255\n”)
command.send(“quit\n”)
command.send(“save\n”)
time.sleep(1)
output = command.recv(65535)
print (output)

ssh_client.close

5.测试连通以及运行脚本

测试连通,在虚拟机上ping三层交换机:
ping 192.168.218.11
在这里插入图片描述

显示没问题后,在运行python3.8.2,再调用模块paramiko,看是否有问题:
python3.8
import paramiko
ctrl+c/z
在这里插入图片描述
这里显示没有问题,运行脚本:
python3.8 ssh.py
在这里插入图片描述
成功。

本文借鉴学习于知乎大佬奕心 [(https://www.zhihu.com/column/c_126268929)以及朱嘉盛大佬 (https://zhuanlan.zhihu.com/p/358970442)
侵权立删//

Linux运维自动化运维脚本.zip
12-09
Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统运维中各种一键脚本 使用教程 openssh一键升级脚本,支持centos6、centos7、centos8。 Linux运维自动化运维脚本.zip,自动化运维脚本 介绍 Linux系统...
基于ENSPPython自动化运维_SSH登录设备
qq_63540264的博客
08-03 964
通过Python的Paramiko模块可以ssh到设备上进行配置、回显命令;
Python实现网络自动化(eNSP
waqqy的博客
05-03 1441
文章目录实验拓扑图基础配置交换机部署SSH登陆到各台交换机,并为其配置vlan 11 to 15,保存配置并退出。 实验拓扑图 基础配置 #sw1 sys sy sw1 vlan batch 100 interface G0/0/1 port link-type trunk port trunk allow-pass vlan 100 interface G0/0/2 port link-type trunk port trunk allow-pass vlan 100 interface G0/
eNSP中玩转Python自动化——解锁网工新姿势(五)_ensp进行python配置
最新发布
m0_60229361的博客
04-17 491
可以走的很快,但一群人才能走的更远!当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。最后就是大家最关心的网络安全面试题板块。
ensp网络系统建设与运维系统学习(随堂笔记)
weixin_55631415的博客
09-13 5304
ensp网络系统建设与运维系统学习(随堂笔记)
使用python连接eNSP中交换机并添加配置
tushanpeipei的博客
02-05 4492
使用拓扑: 通过云来连接本地主机和eNSP中的设备,保证双方能互相通信。IP地址规划入图中所示,现在通过python连接到SW1、SW2、SW3上做配置修改。 版本:python3.9 一、使用telnetlib修改eNSP交换机的配置: 在SW1上配置了telnet,现在通过telnetlib模块连接到SW1并创建一个Loopback0接口,ip地址为1.1.1.1/32。代码如下: #导入telnetlib模块 import telnetlib #设置SW1的管理地址,用户名和密码三个变量 host
使用python批量备份华为交换机配置文件(eNSP模拟器)
tushanpeipei的博客
02-19 5127
实验环境: 保证PC能分别和五台交换机通信。五台交换机的IP地址如图上所示。 在五台交换机的上配置SSH,后续在PC上通过paramiko进行连接,SSH和paramiko连接代码具体配置参考如下文章: https://blog.csdn.net/tushanpeipei/article/details/113730861 需要在PC上安装TFTP服务器,完成配置文件的传输,具体步骤请参考如下文章: https://blog.csdn.net/lx121451/article/details/863477
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
09-21
本教程将详细介绍如何在阿里云服务器上配置一个CentOS系统,然后安装Nginx作为反向代理服务器,以及Gunicorn作为WSGI服务器,最后集成Python和Flask来实现一个完整的Web服务环境。 首先,确保你的阿里云服务器是...
Linux8.5+Zabbix6.0+Grafana8.4.3实现数据中心运维信息的可视化展示
03-16
通过以上步骤,我们成功地在Linux8.5环境下搭建了Zabbix6.0 LTS监控系统,并利用Grafana8.4.3实现了数据中心运维信息的可视化展示。这将极大地提升运维效率,帮助团队及时发现并解决问题,保障数据中心的稳定运行。...
CentOS 7上安装最新版本Ansible AWX 20.1.1自动化运维管理系统
04-29
本文档在CentOS 7上安装最新版本Ansible AWX 20.1.1自动化运维管理系统,当前网络中均是老版本的安装配置资料,和最新版本基本没有什么参考价值,githup的介绍确实理解起来非常晦涩,在通过探索终于可以完成了一个...
Ansible 自动化运维工具笔记
08-29
Ansible 提供了多种命令来实现自动化运维,包括: * ansible:为核心命令,主要用于执行 ad-hoc 命令,后跟主机与选项部分,默认不指定模块时,使用 command 模块。 * ansible-doc:查看模块信息,常用参数为‘-l’...
公司网络自动化运维配置.rar
05-04
3、应用场景:公司网络自动化运维配置 4、特点:Word文档提供了实验的详细过程,包括每一步骤的操作命令和截图,并给出了实验的topo文件(包括配置信息) 5、适用人群:网络系统的建设与运维 6、使用说明:重点内容已...
自动化运维1
08-08
自动化运维是现代IT系统管理的重要组成部分,它旨在提高效率,减少人为错误,并确保系统的稳定运行。在这一领域,监控、配置管理和无人值守安装是关键的技术环节。 首先,网络、系统及服务监控是运维中的基础,它...
centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统
01-17
centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作...
Centos7+python3.9.6的dockerfile
10-18
Centos7+python3.9.6的dockerfile
快速搭建自动化运维环境
huang714的专栏
04-18 2108
安装K8S环境 配置hosts文件 vim /etc/hosts #本机ip 本机hostname 172.19.19.5 k8s-master 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 禁用selinux vi /etc/selinux/config SELINUX=disabled #查看selinux状态 /usr/sbin/sestatus -v 安装docker 安装必要的一些系统工具 su
华为HCIA认证之Python系统运维实验
lwljh134的博客
12-10 894
华为认证HCIA之python
自动化运维第一步-自动化安装CentOS
root9527
09-17 6915
前言如果要给很多台客户端主机安装操作系统,要是每一台都拿张安装光盘一台一台主机的去装系统那就太浪费时间和精力了。在生产环境中也不实际。 今天我这里准备了三种方式应对少量和大量机器自动化安装系统的方法: 全自动化安装ISO镜像 PXE自动化安装CentOS cobbler自动化安装CentOS 如果只是安装那么几台机器,可以考虑使用全自动化安装ISO镜像, 如果是上百台这种数量级的,则要使用PXE或是cobbler

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • CentOS+ENSP+python实现自动化运维(一) 1486
  • centOS中如何处理pip的版本问题 870
  • Samba服务器的搭建 313
  • python 的安装与应用 281

分类专栏

  • 我的python生涯 2篇
  • 路由与交换
  • linux
  • 我的大学生涯

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • centOS中如何处理pip的版本问题
  • python 的安装与应用
  • Samba服务器的搭建
2021年3篇
2019年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

停下—这不是去幼儿园的车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码大运网站推广工具深圳SEO按天扣费西乡seo广州网站改版东莞SEO按天计费同乐关键词排名丹竹头网站建设大鹏设计公司网站坑梓外贸网站制作西乡网站建设南澳百度seo坪地百度关键词包年推广永湖外贸网站建设同乐网站搜索优化永湖推广网站丹竹头网站建设设计坪山网站搜索优化深圳设计网站大浪高端网站设计横岗网站排名优化荷坳网站推广吉祥网站优化排名坂田网页设计平湖建站南山百姓网标王推广永湖百度网站优化排名深圳网站优化推广坂田百度标王大浪建站观澜网站改版歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化