1.5 arp实战
实验目的
1.掌握arp命令及其用途。
2.掌握利用arp命令管理和分析ARP高速缓存(ARP Cache)的方法,具备基本的网络管理、检错和排错能力。
实验装置和工具
一台连入本地局域网或互联网的Microsoft Windows 10主机。
(说明:本实验的命令、步骤和屏幕截图均以windows 10为例。)
实验原理(背景知识)
arp命令与ARP协议有关,但不要混淆arp命令和ARP协议。
ARP协议(Address Resolution Protocol,地址解析协议)用于将网络层(第3层)的IP地址映射到数据链路层(第2层)的MAC地址。为了找到目的IP地址对应的MAC地址,设备在其本地网络上广播发送ARP请求,拥有该IP地址的设备收到ARP请求后,用其MAC地址进行ARP响应。收到ARP请求和ARP响应的设备将IP地址和其对应的MAC地址的映射保存在被称为ARP高速缓存(ARP Cache)的ARP表中。ARP Cache的大小是有限的,所保存的IP地址和MAC地址映射条目被定期清除。每个条目都有一个生存期,生存期一般只有几分钟。ARP Cache定时器会清除已经到期的条目。定期清除允许设备适应IP地址或MAC地址的变化。ARP Cache中的条目有两种类型:静态和动态。静态条目是手工写入的,动态条目是由ARP协议写入的,会被定期删除。
arp命令用于查看、添加、修改和删除ARP Cache中的内容。
命令执行
arp是Windows的一个控制台应用程序,需要从Windows命令窗口运行。
arp命令格式如下:
arp支持的选项和参数说明见表1-18。
表1-18 arp选项和参数说明
命令输出
arp命令的输出结果如下:
1.网络接口。包括IP地址和接口索引号。接口索引号用十六进制数表示。
2.ARP Cache内容。包括Internet地址、物理地址和类型。