APIPA 和 LAN 广播域

网络工程 联网
2021-07-03 02:37:33

我只是想知道一个局域网的广播域可以只依赖APIPA来操作吗?

2个回答

欢迎来到网络工程!如果我理解您的问题,那就是“我的网络设备可以使用 APIPA 地址在单个 LAN 上进行通信吗?

答案是肯定的。APIPA 地址在 169.254.0.0/16 范围内,所以每个设备都在同一个子网中,因此是同一个广播域。事实上,这正是 APIPA 的创建目的:允许主机在不需要 DHCP、单独寻址等的情况下进行通信

如果计算机在同一个 LAN 或 VLAN 中,它们将能够与 APIPA 分配的地址进行通信。事实上,这就是 APIPA 甚至存在的原因——允许计算机在单个 LAN 中进行通信,而无需在 DHCP 不可用的情况下进行任何手动 IP 配置。

唯一的问题是名称到 IP 的解析。通常,DNS 用于此目的,但在具有 APIPA 寻址的单个 LAN 中,DNS 将不可用。因此,您要么需要使用 IP 地址而不是计算机名称进行通信,要么需要使用其他一些动态机制来允许站点动态发现其名称和 IP 地址。传统上,Windows 文件和打印机共享服务具有此类机制。其他网络服务可能不支持它,因此它在很大程度上取决于您想在 APIPA 寻址网络中使用的服务类型,是否可以在与另一台计算机通话时使用名称或 IP 地址。

请注意,交换机永远不会使用 ARP 将连接站点的 MAC 地址学习到其 MAC 地址表中。这是一个普遍的误解。交换机只需通过观察流经它的帧来学习 MAC 地址。点击这里