Requête DNS Verbose pour voir l'ordre des requêtes DNS?

Je détermine généralement l'adresse IP d'un hôte en faisant: $ host -t A example.com . Existe-t-il une version plus verbeuse de ce qui me dit ce qui se passe en arrière-plan, plus précisément l'ordre de ce qui est demandé (/ etc / hosts 1st, dns server 2nd)?

Comme beaucoup de gens peuvent en témoigner, OS X Lion résout lentement les inputs locales /etc/hosts , et j'aimerais voir quels goulots d'étranglement sont à l'origine de cela. On dirait qu'en théorie, /etc/hosts devrait être interrogé en premier et que la résolution du nom devrait se produire instantanément pour les hôtes entrés manuellement.

Depuis qu'Apple a supprimé nsswitch.conf dans Lion, vous pouvez afficher l'ordre de scutil --dns avec scutil --dns .

Je suppose que vous verrez "DNS" répertorié avant "local".

C'est un peu un hack, mais vous pouvez installer DNSMasq sur votre hôte OS X et requestr à votre système d'interroger la résolution DNS. DNSMasq peut lire /etc/hosts premier et servir les inputs qu'il trouve là avant de searchr le DNS. Cela restaure l'ordre correct à la résolution.

Le monsieur qui a écrit ce blog a fait tout le travail difficile pour vous. Il décrit comment installer DNSMasq et le configurer sur OS X Lion.