ARP 命令

linuxopen sourceoperating system更新于 2026/1/24 12:37:17

ARP(地址解析协议)是一种网络协议,用于将网络地址(例如 IP 地址)映射到物理地址 (MAC)。它是互联网协议 (IP) 的基本组成部分,用于允许设备在网络上相互通信。本文将讨论各种 ARP 命令及其用法,并通过示例帮助您更好地理解这一概念。

ARP 命令:arp

arp 命令用于显示或修改计算机上的 ARP 缓存。ARP 缓存是一个存储 IP 地址与其对应 MAC 地址映射的表。arp 命令可用于显示 ARP 缓存、向缓存中添加条目以及从缓存中删除条目。

要显示 ARP 缓存,您可以使用不带任何选项的 arp 命令。例如,以下命令将显示 Windows 计算机上的 ARP 缓存 -

C:>arp

此命令将显示缓存中 ARP 条目的 IP 地址、物理地址和类型。条目类型可以是动态或静态。动态条目由计算机通过 ARP 广播学习,通常用于连接到同一网络的设备。静态条目由用户手动添加,通常用于未连接到同一网络的设备。

要向 ARP 缓存添加条目,可以使用 arp 命令的 -s 选项。例如,以下命令将为 IP 地址 192.168.1.1 的 ARP 缓存添加一条条目,其 MAC 地址为 00-11-22-33-44-55 -

C:>arp -s 192.168.1.1 00-11-22-33-44-55

要从 ARP 缓存中删除一条条目,可以使用 arp 命令的 -d 选项。例如,以下命令将从 ARP 缓存中删除 IP 地址 192.168.1.1 的条目 -

C:>arp -d 192.168.1.1

ARP 命令:arp -a

arp -a 命令用于显示计算机上的 ARP 缓存,包括动态和静态条目。此命令与不带任何选项的 arp 命令类似,但它还会显示缓存中条目的状态。

例如,以下命令将显示 Windows 计算机上的 ARP 缓存,包括动态和静态条目 -

C:>arp -a

此命令将显示缓存中 ARP 条目的 IP 地址、物理地址、类型和状态。条目的状态可以是不完整或完整。不完整条目是指尚未解析的条目,而完整条目是指已解析且位于缓存中的条目。

ARP 命令:arp -g

arp -g 命令用于显示计算机上的 ARP 缓存,仅包含动态条目。此命令与 arp -a 命令类似,但它仅显示缓存中的动态条目。

例如,以下命令将显示 Windows 计算机上的 ARP 缓存,仅包含动态条目 -

C:>arp -g

此命令将显示缓存中动态 ARP 条目的 IP 地址、物理地址和类型。

ARP 命令:arp -s

arp -s 命令用于向计算机的 ARP 缓存中添加静态条目。此命令用于为未连接到同一网络的设备手动向 ARP 缓存中添加条目。例如,如果您有一台 IP 地址为 192.168.1.100 的设备未连接到您的网络,但您需要与其通信,则可以使用 arp -s 命令向该设备的 ARP 缓存中添加静态条目。

例如,以下命令将向 IP 地址为 192.168.1.100、MAC 地址为 00-11-22-33-44-55 的 ARP 缓存中添加静态条目 -

C:>arp -s 192.168.1.100 00-11-22-33-44-55

添加条目后,您可以使用 arp 命令确认该条目已在缓存中 -

C:>arp

此命令将显示缓存中 ARP 条目的 IP 地址、物理地址和类型,包括 IP 地址 192.168.1.100 的静态条目。

ARP 命令:arp -d

arp -d 命令用于从计算机的 ARP 缓存中删除条目。此命令用于从 ARP 缓存中删除不再需要或不正确的条目。例如,如果您的 ARP 缓存中有一个不再连接到网络的设备的条目,您可以使用 arp -d 命令从缓存中删除该条目。

例如,以下命令将从 ARP 缓存中删除 IP 地址为 192.168.1.100 的条目 -

C:>arp -d 192.168.1.100

删除条目后,您可以使用 arp 命令确认该条目已不再存在于缓存中 -

C:>arp

此命令将显示缓存中 ARP 条目的 IP 地址、物理地址和类型,但不包括 IP 地址为 192.168.1.100 的条目。

结论

在总而言之,ARP 命令是管理计算机上 ARP 缓存的重要工具。它们可用于显示、添加和删除缓存中的条目,从而允许设备在网络上相互通信。了解这些命令的用法和示例将有助于您更好地管理网络并解决任何与 ARP 相关的问题。


相关文章


有用资源