该命令用于显示和修改 “ 地址解析协议 (ARP)” 缓存中的项目。 ARP 缓存中包含一个或多个表,它们用于存储 IP
地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则 ARP
命令将显示帮助信息。
arp [-a [inetaddr] [-n ifaceaddr] [-g [inetaddr] [-n ifaceaddr] [-d
inetaddr [ifaceaddr] [-s inetaddr etheraddr [ifaceaddr]
-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 协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
例子 1 :查看 ARP 所有参数
例子 2 :查看当前所有接口的 ARP 缓存表
例子 3 :对于指派 IP 地址为 192.168.1.6 的接口,要显示其 ARP 缓存表,执行以下命令: arp -a 192.168.1.6
例子 4 :将 IP 地址 192.168.1.8 解析成物理地址 00-30-da-2a-46-20
例子 5 :删除一个 IP 地址项