使用SNMP编辑(添加/删除/修改)ARP表

http://tech.ddvip.com   2008年03月27日    社区交流

内容摘要:这个工具像Windows命令行工具arp.exe一样显示和修改IP/物理地址转表(ARP表).

  本文示例源代码或素材下载

使用SNMP编辑(添加/删除/修改)ARP表

  介绍

  这个工具像Windows命令行工具arp.exe一样显示和修改IP/物理地址转表(ARP表).

  该工具将做两件事情:

  1)显示ARP表

  2)添加、删除、修改ARP表

  这两项工作通过SNMP(简单网络管理协议)扩展库来完成。

  通过SNMP处理IP和MAC地址

  你可以通过SNMP读取或修改ARP表,通过SNMP得到或设置对象信息。SNMP命令的请求与响应是依靠MIB(管理信息库)来完成的。

  MIB为树装结构,MIB拥有所有为我们所用的可管理对象,更多的信息可以参考RFC1213(http://www.ietf.org/rfc/rfc1213.txt),

  也可以查看文件:%SystemRoot%system32*.mib,您可以用notepad.exe打开并查看%SystemRoot%system32mib_ii.mib中的所有条目。

  下面是MIB ipNetToMediaEntry条目

ipNetToMediaEntry OBJECT-TYPE
       SYNTAX IpNetToMediaEntry
       ACCESS not-accessible
       STATUS mandatory
       DESCRIPTION
           "Each entry contains one IpAddress to 'physical'
           address equivalence."
       INDEX  { ipNetToMediaIfIndex,
            ipNetToMediaNetAddress }
       ::= { ipNetToMediaTable 1 }

  MIB通过OID(对象标识)数字来存取对象,每个对象拥有一个数字,子对象拥有父对象的数字和自己的数字,

  数字之间用"."来分割。例如:父对象数字为"1",子对象数字为"3",则子对象OID为"1.3",子对象的子对象可以

来源:VCKBASE    作者:PowerCPP    责编:豆豆技术应用

正在加载评论...