web-dev-qa-db-fra.com

Ubuntu Bind9 mis en place et resolv.conf

J'ai trouvé ce tutoriel le meilleur que j'ai rencontré et ça marche! Bien fait, même si je ne peux pas voter ni commenter à cause de la confidentialité de mon site.

Comment faire une configuration complète du serveur DNS BIND9 avec un nom d'hôte?

Ma question est la suivante: je ne suis pas sûr du fichier resolv.conf, dans lequel le didacticiel indique comment insérer le serveur de noms, le domaine et la recherche. Au-dessus de mon fichier resolv.conf, un commentaire indique: "ne modifiez pas ce fichier à la main, vos modifications seront écrasées". Quelqu'un peut-il clarifier cela pour moi s'il vous plaît?

Merci d'avance, Mario.

2
Mario

Le tutoriel auquel vous faites référence est obsolète dans la mesure où il vous dit d’éditer /etc/resolv.conf à la main. Dans Ubuntu 12.04 et les versions ultérieures, vous ne modifiez pas /etc/resolv.conf à la main, mais vous configurez resolvconf pour qu'il mette le contenu correct dans ce fichier. Si vous avez suivi les autres étapes du didacticiel et souhaitez utiliser BIND 9 nommé localement pour résoudre les noms DNS, il est préférable de (1) vous assurer que /etc/resolv.conf est (toujours) un lien symbolique. sur ../run/resolvconf/resolv.conf et (2) définissez RESOLVCONF=yes dans/etc/default/bind9 pour que BIND 9 soit nommé afin qu'il enregistre son adresse d'écoute locale 127.0.0.1 avec resolvconf au démarrage; (3) faire /etc/init.d/bind9 restart.

Si vous souhaitez ajouter des noms de domaine de recherche à la configuration du résolveur, ajoutez une ligne dns-search à la strophe iface lo dans/etc/network/interfaces.

iface lo inet loopback
    dns-search name1 name2

Après cela, vous devez ifdown lo et ifup lo pour que les informations soient ajoutées à resolv.conf.

1
jdthood

lors de l'édition de resolv.conf, il affiche:

Fichier dynamique resolv.conf (5) pour la glibc resolver (3) généré par resolvconf (8)

NE MODIFIEZ PAS CE FICHIER À LA MAIN - VOS MODIFICATIONS SERONT ÉCRITES

il ne s'agit pas de resolv.conf, mais de resolvconf. Les deux noms de fichiers se ressemblent presque, à l'exception du point manquant. Lorsque vous exécutez resolvconf, il fournit plus d'informations. Ok, vérifions le manuel:

Pour créer ifup Fournissez des informations sur le serveur de noms à resolvconf lors de la configuration d'une interface, ajoutez des lignes DNS à la strophe iface correspondante dans/etc/network/interfaces. Pour ajouter des adresses de serveurs de noms, ajoutez une ligne commençant par dns-nameservers.

dns-nameservers 11.22.33.44 55.66.77.88

en d'autres termes, ce que vous écrivez dans resolvconf sera ajouté à resolv.conf. Ainsi, si vous y ajoutez des lignes, il sera supprimé au redémarrage et remplacé par resolvconf.

Vous pouvez également spécifier votre serveur DNS dans/etc/network/interfaces

c'est la réponse!

0
nux