web-dev-qa-db-fra.com

Dans /etc/resolv.conf, on fait exactement "configuration"?

Si l'option est définie comme nom de domaine du serveur lui-même, cela signifie-t-il que le serveur lui-même est utilisé en premier pour rechercher des noms de domaine avant d'interroger Internet externe? i.e. /etc/hosts sera interrogé?

Par exemple:

search  localdomain.com
58
Mike

De man resolv.conf

La liste de recherche est normalement déterminée à partir du nom de domaine local; par défaut, il ne contient que le nom de domaine local. Cela peut être changé en listant le chemin de recherche de domaine souhaité après le mot-clé de recherche avec des espaces ou des tabulations séparant les noms. Les requêtes du résolveur ayant moins de ndots de points (la valeur par défaut est 1) seront essayées tour à tour en utilisant chaque composant du chemin de recherche jusqu'à ce qu'une correspondance soit trouvée. Pour les environnements avec plusieurs sous-domaines, veuillez lire les options ndots: n ci-dessous pour éviter les attaques de type "man-in-the-middle" et le trafic inutile pour les serveurs racine-dns. Notez que ce processus peut être lent et générer beaucoup de trafic réseau si les serveurs des domaines répertoriés ne sont pas locaux et que les requêtes expireront si aucun serveur n'est disponible pour l'un des domaines.

La liste de recherche est actuellement limitée à six domaines avec un total de 256 caractères.

Pour résumer ce qui précède, en supposant que les valeurs par défaut mentionnées ci-dessus ne sont pas modifiées, si quelque chose parvient au résolveur qui ne contient pas de points, le résolveur essaiera d’y ajouter localdomain.com.

Disons que vous tapez simplement http://somesite/somedocument.html dans votre navigateur. Le résolveur le détectera et tentera d’abord de résoudre somesite.localdomain.com - l’équivalent si vous avez réellement saisi http://somesite.localdomain.com/somedocument.html - avant d’essayer ce que vous avez réellement demandé.

Ceci est utile si vous faites partie d'un environnement de réseau local disposant de son propre serveur DNS afin que les utilisateurs puissent saisir des noms simples pour atteindre des ressources locales. Si vous n'avez pas de réseau local ou d'entreprise avec votre propre serveur DNS, vous n'avez pas à vous en préoccuper.

60
LawrenceC