4 votes

Comment puis-je faire précéder 127.0.0.1 comme serveur de noms tout le temps.

Je fais du développement web et j'aimerais que dnsmasq fonctionne et gère mes requêtes dns locales. Cependant, je travaille dans de nombreux scénarios de réseaux différents et j'ai besoin de DHCP pour mettre à jour mes informations de réseau plusieurs fois par jour.

J'ai déjà fait tourner dnsmasq et je peux faire en sorte que mon ordinateur portable l'utilise toujours en définissant le serveur de nom DNS.

Ce n'est pas trop grave, de cette façon, je peux utiliser la gestion de l'emplacement (dans le panneau de préférences du réseau) et simplement basculer l'emplacement entre 'Automatique' et 'Automatique (dnsmasq)' quand j'en ai besoin, mais ce que je veux vraiment, c'est quelque chose que linux possède.

Sous Linux, je peux configurer mon client dhcp pour qu'il ajoute un serveur de noms à ce que je reçois de dhcp. Sur ubuntu, je fais cela en éditant /etc/dhcp3/dhclient.conf et le cadre.

prepend domain-name-servers 127.0.0.1;

Existe-t-il un équivalent dans OS X (10.8 Mountian Lion). Merci

1voto

MkV Points 2454

Comme vous le savez déjà, OS X écrase toutes les modifications que vous apportez au fichier /etc/resolv.conf donc vous ne pouvez pas vraiment spécifier votre propre serveur de noms là-dedans. Heureusement, il existe un moyen d'ajouter vos propres entrées de résolveur d'une manière qui persistera quelle que soit la connexion réseau que vous utilisez, tout en utilisant les serveurs de noms attribués par DHCP pour la plupart des recherches normales.

Créer le répertoire /etc/resolver et créez un fichier texte à l'intérieur de celui-ci qui contient simplement une directive standard de serveur de noms telle que nameserver 127.0.0.1 . Assurez-vous que ce fichier texte porte le même nom que le domaine ou le TLD pour lequel vous souhaitez utiliser dnsmasq. Dans mon cas, tous mes sites de développement se terminent par le TLD .dev et mon fichier de configuration se nomme donc /etc/resolver/dev .

Et c'est tout ! À partir de maintenant, lorsque vous vous connectez à un réseau utilisant DHCP, vos serveurs de noms seront automatiquement assignés et utilisés comme d'habitude, mais toutes les requêtes pour votre TLD spécifié (*.dev dans mon exemple) seront acheminées vers dnsmasq.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X