使用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%\system32\mib_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 }

时间: 2024-07-30 12:11:54

使用SNMP编辑(添加/删除/修改)ARP表的相关文章

用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等_MsSql

用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename 改名 更改当前数据库中用户创建对象(如表.列或用户定义数据类型)的名称. 语法 sp_rename

求解java中的 二维数组添加 删除 修改 查询 操作

问题描述 二维数组添加删除修改查询操作如何实现?不用传统数组用List()做一个通讯录用字符串输入的方式编写一个简单的通讯录.此通讯录由多条记录构成.每条记录包括一个联系人的姓名.性别.电话.通信地址,并具有查询.增加.修改.删除等功能,且每执行一次功能操作后,可以选择用类似以下的格式,输出通讯录的所有信息记录: 解决方案 解决方案二:這不是二維數組.用Map來做更合適,先定義一個個人資料的類,然後放到Map時用ID當KEY.解决方案三:我用List做

dos(cmd)中删除、添加、修改注册表命令_DOS/BAT

regedit的运行参数 REGEDIT [/L:system] [/R:user] filename1 REGEDIT [/L:system] [/R:user] /C filename2 REGEDIT [/L:system] [/R:user] /E filename3 [regpath] /L:system Specifies the location of the SYSTEM.DAT file. /R:user Specifies the location of the USER.D

Sql Server 添加删除字段判断表或字段是否存在得到

  增加字段 alter table docdsp add dspcode char(200) 删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 改名 sp_rename 更改当前数据库中用户创建对象(如表.列或用户定义数据类型)的名称. 语法 sp_rename [ @objname = ] 'objec

Yii的数据添加 删除 修改与查询示例

对于一个Model Post 有如下的4中查询方法,返回对象或者对象数组.  代码如下 复制代码  // find the first row satisfying the specified condition $post=Post::model()->find($condition,$params); // find the row with the specified primary key $post=Post::model()->findByPk($postID,$condition

使用 SQL Server 添加删除修改查询储存过程

  --添加 create procedure usp_add ( @table nvarchar(255), @values nvarchar(max)=null ) as declare @sql nvarchar(max) set @sql='insert into '+@table if @values is not null set @sql='insert into '+@table+' values('+@values+')' exec sp_executesql @sql sel

linux下添加删除修改用户

  一.创建用户: 1.使用命令 useradd useradd 功能说明:建立用户帐号. 语 法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组&

js json添加 删除 修改类代码

 代码如下 复制代码 (function(){     /**      * 构架函数      * @param {string} name 标识名, 如: user, info等      */     function Class(name){         var self = this;         self._name = name;     }     /**      * 获取数据      * @param {string|undefined} key 要获取数据的键名,

动态给表添加删除字段并同时修改它的插入更新存储过程_MsSql

有一个表,用户需要在后台操作它,希望能对它动态进行添加删除字段.这个功能也许没有问题,但是它原有插入与更新的两个存储过程,也需要一起修改.因此Insus.NET实现了它,因此此文会让你了解到怎样动态为一个表添加删除字段以及动态修改它的存储过程 首先需要建一个表[A],这个表只有两个字段,一个是[ID]自动增长,另一个是表[B]的字段名,存储的每一笔记录,即是用户需要操作的表[B]的字段.这个表[A]需要建添加,更新,以及删除的存储过程,方便用户在后台方便操作,还有重点部分,需要写触发器.如有记录