Bien que je ne sois pas à 100% sur le raisonnement derrière pourquoi cela ne fonctionne pas comme prévu, il semble y avoir un très grand conflit avec le service mDNS (Avahi sous Linux, Bonjour / Zeroconf sous Mac / Windows) et les réseaux Windows qui utilisez .local comme nom de routage interne pour les domaines. Ce qui semble se produire, c'est que lorsque vous envoyez une requête ping à server01, il ignore l'utilisation de mDNS pour la résolution, puis ajoute le domaine de recherche (foo.local) à la demande, interrogeant avec succès le serveur DNS pour server01.foo.local. Cependant, lorsque vous utilisez mDNS (qui utilise .local comme extension de nom de machine par défaut), lorsque vous essayez d'envoyer une requête ping à server01.foo.local, il diffuse en fait sur mDNS à la recherche d'une machine avec le nom de "server01.foo"; quand il échoue, il ne passe pas directement au DNS pour une raison quelconque. Une solution de contournement importante à ce problème n'est pas de nommer votre domaine .local, ce qui va probablement à l'encontre de la formation de la plupart des administrateurs Windows pour la structuration de domaine. Cela étant dit:
Si mDNS est sans conséquence sur votre réseau (comme cela est courant dans l'entreprise, qui a tendance à exécuter des serveurs DNS dédiés par rapport au réseau domestique, où mDNS est parfois utilisé), la modification de l'ordre de recherche est la solution la plus simple.
Cela peut être trouvé dans /etc/nsswitch.conf. La section pour les hôtes listera la commande, qui pour Fedora 16 par défaut est:
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
Si vous changez cela en:
hosts: files dns mdns4_minimal [NOTFOUND=return] myhostname
où vous avancez DNS dans l'ordre de recherche, cela devrait régler les choses pour l'instant. Sinon, si vous savez que vous n'aurez pas du tout besoin de mDNS, supprimez simplement la partie "mdns4_minimal [NOTFOUND = return]".
En regardant ce bogue sur le tracker de Red Hat , il semble que ce soit un problème de longue date sans solution apparente pour le moment. Cependant, si quelqu'un peut fournir plus d'informations sur les raisons de cette situation, ce serait apprécié.