Ich kompiliere meinen eigenen 3.14-Kernel. Ich fürchte, ich habe einige wichtige Netzwerkfunktionen ausgelassen, damit DNS funktioniert.
Ich kann keine Domainnamen auflösen. Ich kann meinen DNS-Server anpingen. Ich kann die Verwendung dieses DNS auf anderen Computern beheben, damit ich weiß, dass es nicht der Server ist.
~ # 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
Irgendwelche Ideen, was ich ausgelassen habe? Hier ist meine Konfiguration: http://pastebin.com/vt4vGTgJ
EDIT :
Wenn es nicht der Kernel ist, was könnte ich vermissen? Ich benutze eine Busybox, die statisch verlinkt ist. In diesem System gibt es keine gemeinsam genutzten Bibliotheken.
dig @192.168.13.5 www.google.com
zusätzliche Informationen erhalten? Können Sie von anderen Computern aus rekursive Abfragen für Ihren DNS-Server 192.168.13.5 durchführen?