问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

<网络工程师Python工具速成>_2.自动查找MAC所在交换机接口工具V1.0_百...

发布网友 发布时间:2024-09-06 14:21

我来回答

1个回答

热心网友 时间:2024-09-09 19:52

在众多北漂小网工中,我分享一些关于甲方网络身份的经验。本文主要围绕自动查找MAC所在交换机接口的工具V1.0进行讨论,旨在简化网络管理的繁琐工作。

在许多企业的网络环境中,线缆网络常采用802.1X或MAC认证。对于大型企业,无线网络可能相对容易管理,通过AC查看即可。然而,有线网络接口的管理却需要频繁地使用命令如`dis mac-add`, `dis lldp nei`, 和`dis mac-add dis cu int xxx`,这种工作缺乏技术含量,久而久之会让人感到烦躁。

尽管SDN办公网解决方案已经实现了自动化,但高昂的控制器成本往往让企业望而却步。为了提高效率,我最初设想了一个API接口版本,用户只需输入类似`http://1.1.1.1/1111-1111-1111`的URL即可获取结果。然而,考虑到脚本的潜在错误和排错过程,我最终选择了一个简单的Python脚本,作为V1.0版本。

对于追求快速入门或API接口的用户,可以参考V2.0的文档。绩效方面,预期在第一季度完成脚本开发,第二季度完成API接口开发,但这只是乐观的预计,实际情况可能会有所不同。

重要提示:请仔细阅读以下内容。

在使用此脚本前,请先完成“_1.自动备份多品牌网络设备配置“的实验。对于华为/H3C交换机的`dis mac-add`命令返回的接口名,不能直接调用,例如显示汇聚接口或XG接口名时,需要额外的逻辑进行处理。

此外,脚本在登录设备时会花费一定时间,尤其是在网络较大且涉及多台设备的情况下,可能需要数分钟才能完成,这与设计脚本的初衷不符。

因此,本文的解决方案包括:

1. 登录所有接入交换机。

2. 查看MAC变化,确定MAC所在的接口。

3. 查看接口配置,如接口不是trunk,则认定为终端口,并进行输出。

对于合规性较高的企业网络,如果交换机仅用于访问互联作为傻瓜交换机使用,此脚本可能无法充分发挥其作用。

基础环境要求:

服务器环境:CentOS 7

Python环境:Python 3,需要安装`netmiko`模块,具体安装教程网上有详细介绍。

网络设备:华为、H3C(示例,其他品牌可自行添加)

注意:本文示例环境使用的是GE接口,对于华为华三的XG接口,需要进行转换为`Ten-GigabitEthernet`,否则会报错。

完整代码和操作步骤:

代码已附在文章末尾,对于已经阅读过前一篇文章的用户,会发现两个脚本非常相似。使用`netmiko`进行网络设备配置时,往往需要登录设备,因此在修改脚本时,只需对原有脚本进行适当的调整即可。

入门技巧:先学会修改脚本,通过实践逐渐掌握技能。从修改脚本开始,你会逐渐熟悉网络设备的配置逻辑。

操作步骤包括:

1. 创建存放脚本目录。

2. 创建存放网络设备信息的txt文件,格式为:设备名,设备类型,IP,用户名,密码。确保最后一行无换行符,以防报错。

3. 创建脚本,可先预览代码再复制。

4. 以华为为例,详细的操作步骤已在文中提及,用户可根据需求自行调整。

5. 进行并发配置,修改txt文档路径,并设置线程池大小,建议大小等于设备数量。

需要注意的是,输入MAC地址时需确保唯一性,避免在存在多个MAC地址的情况下,仅输入部分数字导致输出不准确。确保输入足够数量的字符,以获取正确的接口信息。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 python高质量免费IP代理池,一键部署小白也会 同为奶农,谁该倒奶呢? 同样都是奶农,到底谁该倒奶呢? 从商业篇来看,同为奶农谁该倒奶? 郑州奶农是什么意思啊 建筑工地木方规格和尺寸 双面羊绒大衣搭配什么裤子(短款羊绒大衣搭配什么下装比较好看?)_百度知... 鹤壁鹤山区好玩的地方,古柏林旅游推荐地方 阿斗寨(暂停营业)地址在哪里? 什么型号的空压机最高压力是多少? 永磁变频螺杆空压机有哪些优点? 矮牵牛叶子发蔫怎么办 矮牵牛移植叶子蔫了怎么办 抖音实名认证有几次? 抖音号注销后还可以重新实名认证吗 抖音号实名认证怎么解绑?可以认证几个号? 怀孕4个月能做亲子鉴定吗 ...美团,饿了么,蜂鸟,点我达,达达,闪送,顺丰,盒马!还有那些? 新浪微博怎么通过手机号找人? 新浪微博怎么用手机号搜索人呢 排骨炖板栗的功效与作用 戴银手镯手腕一圈总是发黑为什么 招引的近义词是什么 招引的意思 (6+x²)/(x+4)²=3/5 石榴饭前吃还是饭后吃好 晚上睡觉前吃石榴好吗 为什么自拍都是反的? 案件中的上诉人是原告还是被告? 吃减肥药意外怀孕孩子能要吗 草地绿的像什么比喻句 草地上长着什么补充句子 草地上长着什么什么的小草 电影的一级调色和二级调色有什么区别啊 用花茶种植植物生活小技巧 种植花茶的生活小技巧 养生壶如何煮花茶呢 泡花茶的技巧有哪些? 花茶的冲泡方法和步骤,正确冲泡花茶的技巧(建议先收藏后冲泡)_百度... 有哪些冲泡花茶的技巧可以分享? 也只有怎么造句 用只有⋯⋯才⋯⋯也只有⋯⋯才⋯⋯造句 玫瑰龙虾寿命