Arp命令详解
- 格式:doc
- 大小:15.50 KB
- 文档页数:2
ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。
实用arp 命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。
此外,使用arp命令,也可以用人工方式输入静态的网卡物理/IP地址对,我们可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。
按照缺省设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。
一旦高速缓存的项目被输入,它们就已经开始走向失效状态。
例如,在Windows NT/2000网络中,如果输入项目后不进一步使用,物理/IP地址对就会在2至10分钟内失效。
因此,如果ARP高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。
所以,需要通过arp命令查看高速缓存中的内容时,请最好先ping 此台计算机(不能是本机发送ping命令)。
语法:
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 地址。
如果未指定InetAddr,则使用第一个适用的接口。
要显示特定接口的ARP 缓存表,请将-N IfaceAddr 参数与-a 参数一起使用,此处的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)。
•通过-s 参数添加的项属于静态项,它们不会ARP 缓存超时。
如果终止TCP/IP 协议后再启动,这些项会被删除。
要创建永久的静态ARP 缓存项,请将适当的arp 命令置于
批处理文件中,并使用“任务计划”在启动时运行该批处理文件。
示例
要显示所有接口的ARP 缓存表,可键入:arp -a
对于指派的IP 地址为10.0.0.99 的接口,要显示其ARP 缓存表,可键入:
arp -a -N 10.0.0.99
要添加将IP 地址10.0.0.80 解析成物理地址00-AA-00-4F-2A-9C 的静态ARP 缓存项,可键入:arp -s 10.0.0.80 00-AA-00-4F-2A-9C。