Résolution DNS sur MacOS
Depuis 6 mois, je découvre les joies de MacOS. En dehors de la disposition du clavier qui change beaucoup, il y a la résolution DNS de debian qui me manquait beaucoup. La possibilité d’avoir un resolver spécifique pour les domaines internes. Ceux que je n’utilise qu’au travers d’un VPN le plus souvent.
En cherchant un peu, j’ai fini par trouver une configuration similaire.
DNS résolver MacOS
En plaçant dans le répertoire /etc/resolver/
un fichier du nom du domain spécifique, je peux demander à Mac de résoudre avec un serveur DNS spécifique.
Par exemple si je mets la configuration suivante dans /etc/resolver/ght1pc9qc.local
:
nameserver 10.0.0.53
Le domaine ght1pc9kc.local
sera résolu avec le DNS 10.0.0.53
, mais tout le reste continura d’être résolu par le DNS configuré sur la carte réseau.
Pour vérifier que la confguration est bien reconnue, il suffit de saisir la commande scutil --dns
:
resolver #8
domain : ght1pc9kc.local
nameserver[0] : 10.0.0.53
flags : Request A records, Request AAAA records
reach : 0x00000002 (Reachable)
order : 1
La comande man 5 resolver
donne d’autres paramètres possible pour le contenu du fichier. Par exemple, il est possible de préciser domain
si on ne veut pas nommer le fichier comme le domaine à résoudre.