您现在的位置: > 首页 > 程序开发 > C语言教程
>> 最新教程
>> 热门教程
>> 最新游戏资讯
>> 热门游戏资讯
使用SNMP编辑(添加/删除/修改)ARP表
作者:本站                来自:安迪教程网                 加入时间:08-07-22                进入论坛讨论

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

hp.agwcn.com

  介绍

  这个工具像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",子对象的子对象可以

<<< << < 1 2 3 4 > >> >>>
联系方式:QQ:6084884 email:agwcn@126.com 粤ICP备05055782号
本网站中发布的文章只代表发表人的个人观点,不代表安迪教程网网站的立场
copyright© 2000-2004 安迪教程网 All rights reserved agwcn.com