1 votes

Comment inclure mon propre fichier de zone dans /etc/com.apple.named.proxy.conf ?

Lorsque j'active le partage de connexion Internet, un serveur de noms DNS local nommé est démarré et utilise le fichier /etc/com.apple.named.proxy.conf pour la configuration.

Le partage de ma connexion Internet est configuré de telle sorte que mon Mac obtient l'adresse 192.168.2.1.

Sur mon Mac, j'ai un serveur web local avec plusieurs vhosts de développement. J'aimerais que leurs noms soient connus des périphériques qui se connectent via la connexion Internet partagée. J'essaie de le faire en incluant cette section dans com.apple.named.proxy.conf :

zone "local" IN {
    type master;
    file "vhosts.zone";
    allow-update { none; };
};

Le problème est que le fichier /etc/com.apple.named.proxy.conf est recréé à chaque nouvelle session de partage et que toute modification apportée à ce fichier est perdue.

Existe-t-il un fichier source ou un fichier modèle à partir duquel com.apple.named.proxy.conf est créé ?

1voto

Tony Williams Points 11219

Vous devez ajouter au fichier /etc/hosts - il est lu par le serveur DNS avant d'être transmis à une autre source.

Vous devrez ajouter une ligne

192.168.2.1   machine alias1 alias2 alias3

Remplacez évidemment "machine" et les autres éléments par les valeurs correctes.

0voto

user68902 Points 1

Je cherche à faire exactement la même chose. Si vous avez trouvé une solution à ce problème et que vous pouvez la publier, ce serait formidable.

J'ai fait quelques recherches :
- J'ai ajouté l'entrée manuellement dans le fichier pour qu'elle s'envole en essayant de relire le fichier en démarrant et en arrêtant le partage.
- Le démarrage et l'arrêt du partage régénère le fichier /etc/com.apple.named.proxy.conf. Vous pouvez le constater en regardant l'heure de création du fichier. Elle correspondra à l'heure à laquelle vous avez commencé le partage.

Le problème est donc de savoir où se trouve le fichier par défaut ou le fichier modèle pour cela. Il ne semble pas prometteur que quand vous attrapez le binaire d'InternetSharing vous pouvez voir le proxy conf dans le binaire
sed -n 555,599p /usr/libexec/InternetSharing
pour moi, montre à peu près le même contenu que
cat /etc/com.apple.named.proxy.conf

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