我正在编译自己的3.14内核。我担心我可能遗漏了一些重要的网络功能来使DNS工作。
我无法解析域名。我可以ping我的DNS服务器。我可以解决在其他计算机上使用该DNS的问题,因此我知道它不是服务器。
~ # cat /etc/resolv.conf
nameserver 192.168.13.5
~ # nslookup google.com
Server: 192.168.13.5
Address 1: 192.168.13.5
nslookup: can't resolve 'google.com'
~ # ping -c 1 google.com
ping: bad address 'google.com'
~ # ping -c 1 192.168.13.5
PING 192.168.13.5 (192.168.13.5): 56 data bytes
64 bytes from 192.168.13.5: seq=0 ttl=128 time=0.382 ms
--- 192.168.13.5 ping ststistics ---
1 packets transmitted, 1 packets recieved, 0% packet loss
reound-trip min/avg/max = 0.382/0.382/0.382 ms
有什么想法我遗漏了吗?这是我的配置:http : //pastebin.com/vt4vGTgJ
编辑:
如果不是内核,我会丢失什么?我正在使用busybox,静态链接。该系统中没有共享库。
dig @192.168.13.5 www.google.com
得到任何其他信息?您可以从其他计算机对DNS服务器192.168.13.5执行递归查询吗?