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,板通过以太网连接连接到网络.
可能是什么原因?
查看文件/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作为其配置的一部分发送给客户端.