我有一个愚蠢的 IoT 设备,它只是请求 DHCP 租约,但没有得到任何答复。我发现请求从未到达我的路由器 DHCP 服务器,我不知道为什么会发生这种情况。如果我在同一台交换机上紧挨着 IoT 设备的 PC 上运行 DHCP 服务器,一切都会按预期运行。在紧挨着上游路由器(在连接到路由器的 Raspi 上)运行 DHCP 服务器,也不会在 tcpdump 上显示任何 DHCP 数据包的证据。将 DHCP 数据包从 PC 发送到 Raspi 是可行的。
IoT ----|------| |------|
|switch|------------|router|-----Raspi
PC ----|------| |------|
这里发生了什么?DHCP 数据包丢在哪里?有什么想法吗?
编辑:
携带物联网设备并将其直接连接到路由器也行不通。现在 PC 和 Raspi(当然还有路由器)都无法在 tcpdump 上收到任何 DHCP 数据包。真奇怪!
|------| |------|-----IoT
|switch|------------|router|-----Raspi
PC ----|------| |------|
编辑 2:这全都是在消费者硬件上,没有托管交换机,没有 VLAN,只有带有 /24 私有子网的简单 Fritzbox 路由器。
编辑 3:我意识到 IoT 服务正在使用 MAC 地址 01:02:03:04:05:06,该地址看起来像是假的,甚至可能是多播 MAC 地址。有什么想法吗?