1.具体功能
该命令用于显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则ARP命令将显示帮助信息。
2.语法详解
arp [-a [inetaddr] [-n ifaceaddr] [-g [inetaddr] [-n ifaceaddr] [-d inetaddr [ifaceaddr] [-s
inetaddr etheraddr [ifaceaddr]
3.参数说明
-a [inetaddr] [-n ifaceaddr]显示所有接口的当前ARP缓存表。要显示指定IP地址的ARP
缓存项,请使用带有inetaddr参数的“arp -a”,此处的inetaddr代表指定的IP地址。要显示
指定接口的ARP缓存表,请使用“-n ifaceaddr”参数,此处的ifaceaddr代表分配给指定接口
的IP地址。-N参数区分大小写。
-g [inetaddr] [-n ifaceaddr]与-a相同。
-d inetaddr [ifaceaddr]删除指定的IP地址项,此处的inetaddr代表IP地址。对于指定的
接口,要删除表中的某项,请使用ifaceaddr参数,此处的ifaceaddr代表分配给该接口的IP
地址。要删除所有项,请使用星号(*)通配符代替inetaddr。
-s inetaddr etheraddr [ifaceaddr]向ARP缓存添加可将IP地址inetaddr解析成物理地址
etheraddr的静态项。要向指定接口的表添加静态ARP缓存项,请使用ifaceaddr参数,此处
的ifaceaddr代表分配给该接口的IP地址。
注意:inetaddr和ifaceaddr的IP地址用带圆点的十进制记数法表示。物理地址Etheraddr
由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,
00-AA-00-4F-2A-9C)。
只有当TCP/IP协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
4.例举说明
例子1:查看ARP所有参数
例子2:查看当前所有接口的ARP缓存表
例子3:对于指派IP地址为192.168.1.6的接口,要显示其ARP缓存表,执行以下命令:
arp -a -N 10.0.0.99
例子4:将IP地址192.168.1.8解析成物理地址00-30-da-2a-46-20
例子5:删除一个IP地址项