多播 DNS 发送到哪些主机?

多播 DNS 发送到哪些主机?

mDNS(多播 DNS)查询发送到 224.0.0.251:5353。虽然这是一个多播地址,但不要全部网段上的主机必须接收此流量才能获得正确的 DNS 条目?如果是这样,那么为什么不直接将查询发送到 255.255.255.255 或其他广播地址?如果不是,网段中的哪些设备不属于接收发送到 224.0.0.251:5353 的流量的组?

谢谢。

答案1

只有关心 mDNS 的主机才会指示其 NIC 监听 224.0.0.251 映射到的以太网多播 MAC 地址,即 01:00:5e:00:00:fb。

因此,例如,默认情况下,Windows 计算机不会受到这些多播的干扰,因为它们的 NIC 硬件会丢弃这些帧而不将它们传递给操作系统。但是,如果您为 Windows 安装 Bonjour,它会告诉 NIC 开始将这些多播传递给操作系统,以便它们可以到达 mDNSResponder 进程。

相关内容