Kompiluję własne jądro 3.14. Obawiam się, że mogłem pominąć jakąś ważną funkcję sieci, aby DNS działał.
Nie mogę rozwiązać nazw domen. Mogę pingować mój serwer DNS. Mogę rozwiązać, używając tego DNS na innych komputerach, więc wiem, że to nie serwer.
~ # 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
Jakieś pomysły, które pominąłem? oto moja konfiguracja: http://pastebin.com/vt4vGTgJ
EDYCJA :
Jeśli to nie jest jądro, czego mógłbym brakować? Używam busyboksa, połączonego statycznie. w tym systemie nie ma bibliotek współdzielonych.
dig @192.168.13.5 www.google.com
otrzymujesz dodatkowe informacje? Czy możesz wykonywać rekurencyjne zapytania na serwerze DNS 192.168.13.5 z innych komputerów?