以太网没有获得广播包

时间:2012-02-21 10:34:16

标签: linux-device-driver ethernet dhcp broadcasting raw-ethernet

我正在研究在cisco IPTV上运行的2.6.15内核。当盒子出现时,DHCP客户端挂断。这样做的原因是DHCP客户端无法获取广播的DHCP提供消息。

当我读取/ proc / net / dev文件时,它显示以太网设备(eth0)没有收到任何数据包。然后我在盒子上运行了tcpdump,它还显示在以太网接口上没有收到任何数据包。

然后我在测试PC上运行wireshark(运行DHCP服务器),它显示DHCP服务器广播DHCP提供消息。

此DHCP客户端和服务器与其他框一起正常工作,因此这些程序出现任何问题的可能性较小。以太网驱动程序中必定存在问题。

我真的很困惑。我该如何处理这个问题。请帮帮我。

1 个答案:

答案 0 :(得分:0)

也许您可以先检查DHCP客户端是否发送了一个发现。

DHCP握手如下: 客户发现, 服务器报价, 客户要求, 服务器确认 (维基百科有DHCP的步骤)

接下来您可以检查路由器上的任何DHCP相关设置 DHCP客户端与服务器位于同一子网/ VLAN上吗?如果没有,路由器是否需要某个配置才能与DHCP服务器子网/ vlan进行中继?