当前位置: 首页 > news >正文

避坑之:深信服AC跨三层取MAC(核心交换机是锐捷S7808C_RGOS 11.0(4)B2P1)

今天碰到一个奇怪的现象,深信服AC对接锐捷交换机做跨三层取MAC,怎么都获取不到。

一、坑1:交换机不回应snmp报文

1.1 排查锐捷交换机配置

配置上看着没有问题,重新配置了community

1.2 查看snmp报文是否通畅

我的笔记本是win10系统,安装了iReasoning MIB Brower。

直接打开该软件,载入RFC1213-MIB,随便点击一个OID,进行get,且在PC上用wireshark抓包

发现只有get-request,但是交换机没有回应。

1.3 排查交换机

这时候怀疑到交换机上了,进行了各种排查

排查是否被ACL拦截

排查snmp-agent是否有问题

等等。。。。

最后实在没办法,从锐捷官网联系了售后工程师,这里不得不吐槽,锐捷的售后工程师真的很不给力。

每次提问问题,都要等待至少1分钟才会回复,要过去交换机配置,让我按照手册上的配置。

最后又重新配置了snmp,还是没有回报。

售后工程师也没有办法了,要我做个镜像口抓流量。

1.4 重启交换机

根据多年的经验,应该是锐捷交换机的系统或者说snmp进程出现了问题。

按照“万事重启一把过”的原则,我直接联系现场同事协调时间(由于客户现场很多人已经认证出现了问题),保存配置,在中午午休的时间申请了10分钟的窗口,对交换机进行了重启。

1.5 恢复正常

交换机重启之后,我用iReasoning MIB Brower测试,一把过,直接读取到了信息。

二、坑2:深信服AC对接锐捷交换机

2.1 获取锐捷交换机私有MIB文件

因为snmp已经恢复正常,所以就登陆AC配置OID,其中需要IP和MAC的OID,我从官网直接搜索锐捷交换机OID,搜到这个链接

【交换机】我司交换机上常用的一些MIB以及对应的OID说明

注意,这里是个巨坑。

链接中OID

所以我只好联系售后去要MIB文件

售后工程师给了我一个表格

最后我将OID梳理出来:

IP OID:.1.3.6.1.2.1.4.20
MAC OID:.1.3.6.1.4.1.4881.1.1.10.2.22.1.1.5.1.2

使用软件测试,的确能获取到

2.2 配置深信服AC

有了OID,赶紧填到深信服AC里面,结果获取不到MAC地址。

折腾了老半天(客户一直有人反映上网时弹出认证)。

最后我发现在AC的填充框旁边有一个提示:

抱着尝试的心态,我将这些提示的OID输入了进去。

结果全部认出来了!

此时,客户瞬间恢复了平静,网络全部恢复了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java Operator SDK
  • day01-项目概述、环境搭建
  • CMake构建学习笔记13-opencv库的构建
  • 如何克服编程学习中的挫折感?
  • Unity工具篇 专栏目录
  • Python操作 MySQL 之 pysql与SQLAchemy
  • 大数据-113 Flink DataStreamAPI 程序输入源 自定义输入源 非并行源与并行源
  • 开学要买什么?出门少不了续电神器充电宝!性价比超高充电宝
  • android studio .android和.gradle迁移到其他盘
  • VastBase——VPatch版本控制
  • Mysql基础练习题 1084.销售分析3 (力扣)
  • SQL慢查询优化方式
  • 深入理解指针(7)--计算机模拟实现
  • 安科瑞ACR10R网络电力仪表 CE认证 带外置互感器
  • ESP32-IDF http请求崩溃问题分析与解决
  • 【译】理解JavaScript:new 关键字
  • Angular Elements 及其运作原理
  • AngularJS指令开发(1)——参数详解
  • CentOS 7 防火墙操作
  • chrome扩展demo1-小时钟
  • Django 博客开发教程 16 - 统计文章阅读量
  • iOS小技巧之UIImagePickerController实现头像选择
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Laravel Telescope:优雅的应用调试工具
  • linux安装openssl、swoole等扩展的具体步骤
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MySQL数据库运维之数据恢复
  • node入门
  • PHP变量
  • Spring-boot 启动时碰到的错误
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Vue小说阅读器(仿追书神器)
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 智能网联汽车信息安全
  • 最简单的无缝轮播
  • 《天龙八部3D》Unity技术方案揭秘
  • puppet连载22:define用法
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • #Lua:Lua调用C++生成的DLL库
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (四) Graphivz 颜色选择
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)人的集合论——移山之道
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .Net Redis的秒杀Dome和异步执行
  • .net 简单实现MD5
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)