我正在使用 arp -a 命令查看我个人计算机上的 ARP 表。执行命令后,它显示两种类型的地址,动态和静态。表中的动态和静态类型是什么意思?
ARP 表基础知识
网络工程
ARP
网络
2022-03-03 06:34:45
3个回答
静态 ARP 条目是使用 arp -s 命令手动添加到 ARP 表中的条目。
动态 ARP 表项是使用 ARP 协议动态发现的表项。
当主机需要与一个新的 IP 通信并且不知道其物理地址时,它会广播一个 ARP 请求,询问拥有该 IP 的主机的硬件/MAC 地址。所有者将使用包含其 MAC 地址的单播消息进行重播。
ARP 提供从本地 IPv4 地址到与本地以太网链路(或任何其他基于 MAC 的网络)一起使用的 MAC 地址所需的转换。
ARP 表的工作方式类似于已转换地址的缓存。当 ARP 协议执行转换或通过其他方式(免费 ARP、从接收的 IP 数据包中学习...)知道关联时,会生成/更新条目 - 这些是动态条目,最终会在它们出现时超时没有刷新(ARP老化)。
有些表项不能被ARP协议解析,所以静态添加到表中,包括本地广播地址、环回(127.0.0.1)和各种组播地址。这些条目不会老化并保留在表中,直到它们被手动或由应用程序/服务删除。
只是添加到现有答案中,一些设备还会为自己的地址和别名添加静态条目。例如,在思科
这个配置
interface Vlan1
ip address 192.168.0.16 255.255.255.0 secondary
ip address 192.168.0.1 255.255.255.0
提供此 arp 缓存:
gw#show ip arp
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.0.1 - 649e.f382.e6e1 ARPA Vlan1
Internet 192.168.0.16 - 649e.f382.e6e1 ARPA Vlan1
...