一个初学者指南地址解析协议(ARP)

ARP找到了一个给定的IP地址的MAC地址

地址解析协议管理方式本地IP地址解决计算机之间的一个网络

arp.命令没有被广泛使用,它只是进行故障排除的具体形式主要是有用的。

关注男性工程师在笔记本电脑上工作
英雄图片/盖蒂图像

假设你有一台电脑,比如笔记本电脑,你想和你的覆盆子PI.,两者连为当地的宽带连接的一部分。

通常你可以看到,如果树莓PI是在网络上可用通过ping它。只要你ping到树莓派或试图与树莓派任何其他连接,你会被踢了地址解析的必要性。把它看成是一个握手的形式。

该ARP地址进行比较,子网掩码主机和目标计算机的。如果这些匹配,那么地址已经被有效地解析到本地网络。

那么,这怎样处理实际工作?

你的计算机使用一个ARP缓存,它首先被访问来解析地址。如果缓存不包含解析地址所需的信息,则向网络上的每一台机器发送请求。

如果网络上的一台机器没有列出的IP地址被搜索的,那么它会忽略请求,但如果机器报告匹配,那么将信息添加为呼叫的计算机自身的ARP缓存。然后将其发送到原始调用计算机的响应。

在接收到该目标计算机的地址的确认,连接完成所以ping或其它网络请求可以遵循。

源计算机与目标计算机寻求实际的信息是其MAC地址

使用“ARP”命令

默认情况下,Linux上的arp命令显示ARP高速缓存中的项目的主机名,但你可以强制使用以下开关,显示的IP地址:

ARP -n

另外,您不妨使用下面的开关,它会显示在不同的输出方式:

ARP -a

从上面的命令的输出将沿此线的东西:

树莓派(172.16.15.254)在D4:CA:6D:0E:d6中:19上wlp2s0 [醚]

这时候你得到的计算机的名称,IP地址,硬件地址,硬件类型和网络。

arp缓存

如何删除条目从ARP缓存

ARP高速缓存中不持有其数据很长,但如果您无法连接到特定的计算机和你怀疑的地址数据是不正确,从缓存中删除以下列方式中的条目。

首先,运行arp命令来获得您想要删除的条目的硬件地址。

现在运行以下命令:

arp - d HWADDR

与您要删除的条目的硬件地址替换HWADDR。

这个页面有用吗?