我只看到 DHCP 请求,但看不到来自“并行”计算机的 DHCP 响应

我只看到 DHCP 请求,但看不到来自“并行”计算机的 DHCP 响应

我有两个 Raspberry Pie 和一个连接到交换机的 DHCP 服务器。 Raspi #2 配置为进行网络引导。

在此输入图像描述

我坐在 Raspi #1 上做

tcpdump 'ether host b8:27:eb:5d:4a:f6' -p -i eth0 -vv

我也坐在 DHCP 服务器上做

tcpdump 'ether host b8:27:eb:5d:4a:f6' -p -i igc2 -vv

eth0igc2是各个设备上的网络接口名称。

当我打开 Raspi #2 时,我看到它是 DHCP 请求,但在 Raspi #1 上时我看不到 DHCP 服务器响应。

当我坐在 DHCP 服务器本身上时,我会看到请求和响应。

为什么?

我的交换机会过滤数据包吗?为什么我会看到其他流量?

答案1

在 DORA 交换中,客户端发出 Discover 和 Request 数据包,服务器以 Offer 和 ACK 进行响应。客户端(Raspi #2)的 D 和 R 与目标 MAC(即广播 MAC)一起发送ff:ff:ff:ff:ff:ff。服务器的 O 和 A 与目标 MAC b8:27:eb:5d:4a:f6、Raspi #2 MAC一起发送。

由于 Discover 和 Request 是广播帧,因此交换机会将它们从所有连接的接口中泛洪出去,而 Raspi #1 将接收它们。它不会接收服务器直接发送到 Raspi #2 的单播帧。

如果你想查看 Raspi #1 中两端的流量,你需要镜子Raspi #2 端口或服务器端口连接到 Raspi #1 的端口。

维基百科 DHCP 页面

相关内容