DNS无法在我的嵌入式设备上运行,我可以ping到74.125.77.147,但ping谷歌的IP地址209.85.231.104有效,但ping google.com无效。
嵌入式设备运行嵌入式linux,它能够从dhcp获取其ip,板通过以太网连接连接到网络。
可能是什么原因?
答案 0 :(得分:5)
查看文件/etc/resolv.conf。 DHCP客户端应该将名称服务器的IP放在那里。如果没有,那么您的DHCP服务器可能没有传递DNS地址,或者客户端可能忽略它?
如果/etc/resolv.conf中没有任何内容,请尝试添加以下行:
nameserver dns-ip-address
通过ping google.com确认DNS解析的工作原理。然后让您的DHCP服务器将DNS IP作为其配置的一部分发送给客户端。