如何使用 SNMP 获得 MAC 和 IP 地址记帐信息

如何使用 SNMP 获得 MAC 和 IP 地址记帐信息,第1张

ARP表里 包括IP mac flag dev 这几种参数,IP和MAC表示远端设备的IP地址和MAC地址,flag表示该记录时动态记录还是静态记录,dev表示本端接收到该IP和MAC信息的端口。光知道ARP信息是无法知道是否直连只能知道是哪一条链路上的

SNMP一般指简单网络管理协议,简单网络管理协议(SNMP) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。

trap为Linux 命令,bash 内置命令,可以查看shell环境信号和设置信号的处理方式。

使用格式(commands为命令,signals为信号的指代):

1):$ trap "commands" signals #接收到signals指定的信号时,执行commands命令。

2):$ trap signals #如果没有指定命令就是恢复 signals的动作。比如 trap INT 就是恢复Ctrl+C。

3):$trap "" signals #忽略信号signals

4):$ trap -l # 列出所有的信号

扩展资料:

SNMP协议种类:

目前, SNMP 有 3 种: SNMPV1 、 SNMPV2 、 SNMPV3。第 1 版和第 2 版没有太大差距,但 SNMPV2 是增强版本,包含了其它协议 *** 作。与前两种相比, SNMPV3 则包含更多安全和远程配置。为了解决不同 SNMP 版本间的不兼容问题, RFC3584 中定义了三者共存策略。

SNMP 还包括一组由RMON、RMON2、MTB、MTB2、OCDS及OCDS定义的扩展协议。

参考资料来源:百度百科-SNMP

参考资料来源:百度百科-trap

先去下载交换机的MIB库文件,然后用mib browser工具读取mib库里的oid值。

oid值就好比交换机的各个状态的字段,如果用SNMP工具或snmpwalk命令就可以读取交换机的各个状态信息了。

当然可以,你修改的打印机是SNMP Agent,团体字只有在你的SNMP Master用SNMP协议管理SNMP Agent的时候才会有影响,而电脑控制打印机打印的通信走的不是SNMP协议,所以可以正常使用打印功能

明白你的意思,你所在网络出口是2台路由器做hsrp或vrrp是吧,形成一个虚拟网关,snmp的获得一般直接设置成相应路由器的loopback地址,一般没人用虚拟网关来作为snmp的获取地址,当然用虚拟网关一样可以获得的,而且应该是获得master这边路由器的相应信息。

1get *** 作:用于提取特定的网络管理信息。

2get-next *** 作:通过遍历活动来提供强大的管理信息提取能力。

3set *** 作:用来对管理信息进行控制。

4get response处理:用于响应get、get-next及set *** 作,返回他们的 *** 作结果。

5trap(陷阱) *** 作:用来报告重要事件。

snmp协议在交换机中的运用相信大家不会陌生,所以我们现在就来详细讲解5个基本用到的交换机snmp配置命令。交换机snmp配置命令的完成是大家经常遇到的问题,怎样去完成交换机snmp配置命令,它还有什么相关的口令等等问题,都将在本文中得到全面的解决。

交换机snmp配置命令(1):snmp-agent

sys-info

contact

设置管理员的标识及联系方法,请把替换为你要设置成的值,下同。这个值初始是huawei

beijing

china,用指令display

current-configuration可以在当前执行的配置的靠末尾看到该项。

交换机snmp配置命令(2):snmp-agent

sys-info

location

设置交换机的位置信息,这项初始没有设置。

交换机snmp配置命令(3):snmp-agent

community

read

public

设置一个snmp

community,运用该community联结交换机时,只可以读取其snmp信息。你可以把指令中的public换成你想要的字符串。

交换机snmp配置命令(4):snmp-agent

community

write

private

设置一个snmp

community,运用该community联结交换机时,不仅可以读取其snmp信息,还可以将值写入snmp的mib对象,完成对装备进行配置。你可以把指令中的private换成你想要的字符串。

交换机snmp配置命令(5):snmp-agent

sys-info

version

all

设置交换机支持的snmp协议,有v1,v2c,v3这3个版本,如果你不确定,最好设为all,将会同时支持这3个协议。在s3050c-0025上初始是只支持v3版本的,如果你没有准确设定它,mibbrower等一些读取软件可能会无法读取信息。

一般只需设置第(3)和第(5)个指令就可以读取到交换机snmp配置命令信息了。在旧的vrp系统上设置可能不同,我测试的交换机运用的是vrp310版本。我运用的是php-snmp的函数来读取交换机的snmp信息的。

以上就是关于如何使用 SNMP 获得 MAC 和 IP 地址记帐信息全部的内容,包括:如何使用 SNMP 获得 MAC 和 IP 地址记帐信息、请问SNMP是什么,trap是什么、如何通过snmp读取交换机mib信息,从中取到交换机的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9788226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存