Apple a fourni une documentation à ce sujet ici . Dans ce document, il est recommandé d'éviter .local
si vous le pouvez et en utilisant à la place un suffixe tel que .private
, .intranet
, .internal
ou .lan
.
La raison .local
est à éviter car il est utilisé par le service Bonjour.
Réponse courte
Ajoutez le domaine de recherche suivant comme dans la capture d'écran (vous pouvez ignorer mes paramètres de serveur DNS) :
Réponse longue
Une autre possibilité est documentée ici dans un article sur les utilisation de Dnsmasq pour le développement local sous OS X et un Question connexe de StackOverflow dans lequel quelqu'un semble avoir trouvé le succès sauf quand il n'est pas en ligne (ce qui n'est pas très logique mais l'essentiel est que cela semble fonctionner pour lui au moins une partie du temps).
L'article en question indique que vous devez créer un répertoire à l'adresse suivante /etc/resolver
s'il n'existe pas déjà en utilisant la commande
sudo mkdir -p /etc/resolver
Vous devez maintenant créer un nouveau fichier dans ce répertoire pour chaque résolveur que vous souhaitez configurer. Configurez-le avec au moins ces deux options (il y a d'autres options disponibles) :
- le nom du résolveur (correspondant au nom de domaine)
- le serveur DNS à utiliser.
Pour plus d'informations sur ces fichiers, voir la page resolver(5)
page de manuel :
man 5 resolver
Créez un nouveau fichier portant le même nom que votre nouveau domaine de premier niveau dans le fichier /etc/resolver/
et y ajouter un serveur de noms en exécutant les commandes suivantes :
sudo tee /etc/resolver/local >/dev/null <<EOF
nameserver 127.0.0.1
EOF
Ici local
est le nom de domaine de premier niveau configuré pour répondre à et 127.0.0.1
est l'adresse IP du serveur à utiliser.
J'ai regardé si j'avais ce répertoire par défaut et ce n'est pas le cas, mais j'ai remarqué que j'avais un fichier /etc/resolv.conf
qui existait par défaut. Je n'ai pas essayé, mais si la solution de l'article n'aboutit pas, j'essaierai d'utiliser cette version préexistante de resolv.conf
sous l'hypothèse.. Il doit y avoir une raison à cela .