arp命令用于显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环网物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表,使用不带任何参数的arp命令,可以显示arp命令的帮助信息,如图3.36所示。
图3.36
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地址。