Je suis en train de mettre en place un réseau local et j'ai configuré un serveur DNS. Je peux résoudre les noms d'hôtes en interrogeant le serveur DNS, mais aucun programme ne peut les consulter.
J'ai désinstallé libnss-mdns et supprimé avahi-daemon et même redémarré après.
Voici quelques exemples :
root@cloud2:~# host ns.example.com
ns.example.com has address 10.10.10.100
root@cloud2:~# ping ns.example.com
ping: unknown host ns.example.com
root@cloud2:~# grep hosts /etc/nsswitch.conf
hosts: files dns
mon serveur ntp est configuré pour ns.example.com, mais tout ce que j'obtiens est nxdomain sur ntpq
Des idées ?
EDIT :
Cela s'applique également aux entrées DNS externes. J'ai mon routeur à la fois comme redirecteur DNS sur le serveur DNS personnalisé et comme entrée dans resolvconf.
E.G.
root@cloud2:~# host google.com | head
google.com has address 74.125.225.65
google.com has address 74.125.225.66
google.com has address 74.125.225.67
google.com has address 74.125.225.68
google.com has address 74.125.225.69
google.com has address 74.125.225.70
google.com has address 74.125.225.71
google.com has address 74.125.225.72
google.com has address 74.125.225.73
google.com has address 74.125.225.78
root@cloud2:~# traceroute google.com
google.com: Temporary failure in name resolution
Cannot handle "host" cmdline arg `google.com' on position 1 (argc 1)