【发布时间】:2011-09-10 12:26:42
【问题描述】:
我的怀疑很奇怪..
在我的 Linux 服务器上,DHCP 服务器应用程序正在端口号 547 上等待 dhcp 客户端消息。
即使我在 wireshark 上看到来自 dhcp 客户端的消息(在我的 Linux 服务器上运行).. dhcp 服务器没有回复。
有没有办法确认数据包实际上是由 dhcp 服务器处理的,还是被 Linux ip stack 丢弃的?
DHCP 服务器是专有代码,因此我无法修改它以添加更多日志或检查 recv 函数。
只需将其视为基于套接字而不是特定于 DHCP 的通用问题。我的兴趣是我们如何从统计数据或其他内容中知道数据包已在适当的套接字缓冲区中收到。
【问题讨论】:
-
您在服务器上尝试过 tcpdump() 吗?可能是路由问题 - 应该将其移至 SuperUser。
-
其实我是在服务器上运行wireshark
-
我对在 Linux 上运行专有 DHCP 服务器背后的故事有兴趣。
-
这个 dhcp 服务器应用程序已经过修改,支持 IPv6 和其他用于实验的东西 ..