dns没有在嵌入式设备上工作?

Sun*_*hah 0 linux embedded dns networking

DNS无法在我的嵌入式设备上运行,我可以ping到74.125.77.147,但ping到谷歌的IP地址209.85.231.104有效,但ping google.com无效.

嵌入式设备运行嵌入式linux,它能够从dhcp获取其ip,板通过以太网连接连接到网络.

可能是什么原因?

gra*_*ron 5

查看文件/etc/resolv.conf.DHCP客户端应该将名称服务器的IP放在那里.如果没有,那么您的DHCP服务器可能没有传递DNS地址,或者客户端可能忽略它?

如果/etc/resolv.conf中没有任何内容,请尝试添加以下行:

nameserver dns-ip-address
Run Code Online (Sandbox Code Playgroud)

通过ping google.com确认DNS解析的工作原理.然后让您的DHCP服务器将DNS IP作为其配置的一部分发送给客户端.