独自の3.14カーネルをコンパイルしています。DNSを機能させるための重要なネットワーク機能を省略したのではないかと心配しています。
ドメイン名を解決できません。DNSサーバーにpingできます。他のマシンでその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に対して再帰クエリを実行できますか?