使用SNMP编辑(添加/删除/修改)ARP表
http://tech.ddvip.com 2008年03月27日 社区交流
内容摘要:这个工具像Windows命令行工具arp.exe一样显示和修改IP/物理地址转表(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 责编:豆豆技术应用
- VC/VC++按钮设计专题
- VC/VC++ 菜单专题
- VC/VC++ 工具条专题
- VC/VC++ 对话框教程
- VC/VC++ 报表教程
- VC/VC++ 控件
- VC/VC++ GDI
- Visual Studio 2008
- VC/VC++ MFC教程
- VC/VC++ QQ
- VC/VC++ Socket编程
- VC/VC++ 钩子编程
- TangramMini组件应用教程
- VC/VC++ 窗体
- VC/VC++ ADO 教程
- Windows CE 教程
- VC/VC++ DLL(动态链接库)编程
- VC/VC++ PDFlib
- VC与MATLAB编程
- VC/VC++ DirectShow 教程
- VC++入门视频教程
- VC/VC++ COM组件设计与应用
- VC/VC++ ATL
- VC/VC++ WTL
- VC/VC++ 定制调试诊断工具和程序
- VC/VC++ 进程
- VC/VC++ Win32
- VC/VC++ WMI
- VC/VC++ 消息
- 更多VC/VC++专题……