我正在尝试测试嵌入式系统创建 DNS 请求并处理其回复的能力,但是我在获取这些回复时遇到了问题。
在物理上,我的嵌入式系统(192.168.1.50)连接到交换机,交换机连接到路由器(192.168.1.1)。我有另一台计算机,(192.168.1.31)连接到同一台交换机,我在上面运行 Wireshark。
我正在尝试(8.8.8.8:53)从我的嵌入式系统向 Google 的公共 DNS 服务器发送 DNS 请求。阅读了一些内容后,我对这个请求被重新打包为对路由器的 ARP 请求并不感到惊讶 - Wireshark 报告了一条who has 192.168.1.1? tell 192.168.1.50消息 - 但我没有收到来自路由器的 ARP 回复及其 MAC 地址,我认为这是我'期待在可以发送实际的 DNS 请求之前。
那么,为什么路由器没有回复呢?
我不是网络专家,所以任何简单的帮助将不胜感激。