Arp命令

Arp命令

计算机命令
ARP命令用于显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则ARP命令将显示帮助信息。只有当TCP/IP协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
    中文名:Arp命令 外文名:Address Resolution Protocol 适用领域: 所属学科: 参数:-a[InetAddr][-N IfaceAddr] 命令应用:查看高速缓存中的所有项目

相关概念

主词条:ARP

ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,发送ARP请求查询目标设备的MAC地址,以保证通信的顺利进行。n

ARP原理:某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后就会进行数据传输。如果未找到,则广播A一个ARP请求报文(携带主机A的IP地址Ia——物理地址Pa),请求IP地址为Ib的主机B回答物理地址Pb。

网上所有主机包括B都收到ARP请求,但只有主机B识别自己的IP地址,于是向A主机发回一个ARP响应报文。其中就包含有B的MAC地址,A接收到B的应答后,就会更新本地的ARP缓存。接着使用这个MAC地址发送数据(由网卡附加MAC地址)。因此,本地高速缓存的这个ARP表是本地网络流通的基础,而且这个缓存是动态的。

ARP表:为了回忆通信的速度,最近常用的MAC地址与IP的转换不用依靠交换机来进行,而是在本机上建立一个用来记录常用主机IP-MAC映射表,即ARP表。

所使用的到以太网的IP或令牌环物理地址翻译表。ARP该命令只有在安装了TCP/IP协议之后才可用。

命令语法

arp[-a[InetAddr][-NIfaceAddr]][-g[InetAddr][-NIfaceAddr]][-dInetAddr[IfaceAddr]][-sInetAddrEtherAddr[IfaceAddr]]

参数

-a[InetAddr][-NIfaceAddr]

显示所有接口的当前ARP缓存表。要显示特定IP地址的ARP缓存项,请使用带有InetAddr参数的arp-a,此处的InetAddr代表IP地址。如果未指定InetAddr,则使用第一个适用的接口。要显示特定接口的ARP缓存表,请将-NIfaceAddr参数与-a参数一起使用,此处的IfaceAddr代表指派给该接口的IP地址。-N参数区分大小写。

-g[InetAddr][-NIfaceAddr]

与-a相同。

-dInetAddr[IfaceAddr]

删除指定的IP地址项,此处的InetAddr代表IP地址。对于指定的接口,要删除表中的某项,请使用IfaceAddr参数,此处的IfaceAddr代表指派给该接口的IP地址。要删除所有项,请使用星号(*)通配符代替InetAddr。

-sInetAddrEtherAddr[IfaceAddr]

向ARP缓存添加可将IP地址InetAddr解析成物理地址EtherAddr的静态项。要向指定接口的表添加静态ARP缓存项,请使用IfaceAddr参数,此处的IfaceAddr代表指派给该接口的IP地址。

/?

在命令提示符下显示帮助。

注释

InetAddr和IfaceAddr的IP地址用带圆点的十进制记数法表示。

EtherAddr的物理地址由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。

通过-s参数添加的项属于静态项,它们不会ARP缓存超时。如果终止TCP/IP协议后再启动,这些项会被删除。要创建永久的静态ARP缓存项,请将适当的arp命令置于批处理文件中,并使用“任务计划”在启动时运行该批处理文件。n

命令应用

常见用法

arp-a或arp–g

用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARp高速缓存中所有项目的选项,而Windows用的是arp-a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。

arp-aIp

如果有多个网卡,那么使用arp-a加上接口的Ip地址,就可以只显示与该接口相关的ARp缓存项目。

arp-sIp物理地址

可以向ARp高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

arp-dIp

使用该命令能够人工删除一个静态项目。n

相关应用

在PC上绑定安全网关的IP和MAC地址:

首先,获得安全网关的内网的MAC地址(例如HiPER网关地址192.168.16.254的MAC地址为0022aa0022aa)。

编写一个批处理文件rarp.bat内容如下:

将这个批处理软件拖到“windows开始程序启动”中。

相关词条

相关搜索

其它词条