首页 > 解决方案 > 如何允许 ARP?

问题描述

我读到堆栈溢出:

MAC 地址和 IP 地址在 Internet 协议套件的不同层上运行。MAC 地址用于在第 2 层识别同一广播网络中的机器,而在第 3 层使用 IP 地址来识别不同网络中的机器。

但也读到不同网络上的设备不知道/不应该彼此 MAC 地址。但这有什么意义呢?

在通信设备发送带有目标 ip 的 ARP 请求之前,需要知道 MAC 地址。

标签: networkingtcpipmac-addressarp

解决方案


但也读到不同网络上的设备不知道/不应该彼此 MAC 地址。但这有什么意义呢?

MAC 地址仅对共享公共数据链路层段 (L2) 的节点有效/有用。

在通信设备发送带有目标 ip 的 ARP 请求之前,需要知道 MAC 地址。

仅适用于本地目标 IP(在同一子网上)。

您需要将远程目标的 IP 数据包发送到本地网关,因此您将使用网关的 MAC。


推荐阅读