Fichier netsvc.conf
Objectif
Indique l'ordre de certains services de résolution de nom.
Descriptif
Le fichier /etc/netsvc.conf est utilisé pour spécifier l'ordre de la résolution de nom pour la commande sendmail , gethostbyname , Sous-routine gethostaddr , sous-routine gethostent et résolution d'alias pour la commande sendmail .
Plusieurs mécanismes de résolution des noms d'hôte et des alias sont disponibles. Les sous-routines gethostbyname, gethostbyaddret gethostent utilisent ces mécanismes pour résoudre les noms. Il existe un ordre par défaut dans lequel les sous-routines du programme de résolution essaient les mécanismes de résolution des noms d'hôte et des adresses IP ( Internet Protocol ).
Résolution des noms d'hôte
Vous pouvez remplacer l'ordre par défaut et l'ordre donnés dans le fichier /etc/irs.conf en créant le fichier de configuration /etc/netsvc.conf et en spécifiant l'ordre souhaité. Pour spécifier cet ordre d'hôte, créez une entrée au format suivant:
hosts = value [, value]Utilisez une ou plusieurs des valeurs suivantes pour le mot clé hosts :
| Valeur | Descriptif |
|---|---|
| auth | Désigne le serveur spécifié comme faisant autorité. Un programme de résolution ne poursuit pas la recherche de noms d'hôte au-delà d'un serveur faisant autorité. Par exemple, lorsque deux services sont indiqués comme valeurs pour le mot clé host et que le premier service est rendu faisant autorité et que le programme de résolution ne parvient pas à trouver le nom d'hôte dans le service faisant autorité, le programme de résolution met fin à sa recherche. Toutefois, l'option auth n'a aucun effet si le programme de résolution ne parvient pas à contacter le serveur faisant autorité ; dans ce cas, le programme de résolution continue de rechercher le service suivant indiqué dans la même entrée. Indiquez que le service spécifié fait autorité en le suivant par un =, puisauth. Remarque: l'option auth n'est valide que lorsqu'elle est utilisée avec une valeur de service pour le mot clé host .
|
| liaison | Utilise les services BIND/DNS pour résoudre les noms |
| Système local | Recherche le fichier /etc/hosts local pour la résolution des noms |
| NIS | Utilise les services NIS pour la résolution des noms. NIS doit être en cours d'exécution si vous spécifiez cette option |
| n_ldap | Utilise les services LDAP pour la résolution des noms. Cette option fonctionne si le schéma du serveur LDAP est conforme à la norme RFC 2307. |
| bind4 | Utilise les services BIND/DNS pour résoudre uniquement les adresses IPv4 |
| bind6 | Utilise les services BIND/DNS pour résoudre uniquement les adresses IPv6 |
| local4 | Recherche le fichier /etc/hosts local pour résoudre uniquement les adresses IPv4 |
| local6 | Recherche le fichier /etc/hosts local pour résoudre uniquement les adresses IPv6 |
| nis4 | Utilise les services NIS pour résoudre uniquement les adresses IPv4 |
| nis6 | Utilise les services NIS pour résoudre uniquement les adresses IPv6 |
| nis_ldap4 | Utilise les services LDAP NIS pour la résolution des noms des adresses IPv4 |
| nis_ldap6 | Utilise les services LDAP NIS pour la résolution des noms des adresses IPv6 |
La variable d'environnement NSORDER remplace les paramètres hôte dans le fichier /etc/netsvc.conf , qui à son tour remplace les paramètres de l'hôte dans le fichier /etc/irs.conf .
Résolution des alias
La commande sendmail recherche le fichier local /etc/aliases ou utilise NIS s'il est spécifié pour la résolution des alias. Vous pouvez remplacer la valeur par défaut en spécifiant comment résoudre les alias dans le fichier /etc/netsvc.conf . Pour spécifier l'ordre des alias dans la commande sendmail , entrez la commande suivante:
alias = value [, value]Utilisez une ou plusieurs des valeurs suivantes pour le mot clé alias :
| Valeur | Descriptif |
|---|---|
| fichiers | Recherche l'alias dans le fichier /etc/aliases local |
| nis | Utilise les services NIS pour résoudre l'alias |
La commande est spécifiée sur une ligne avec des valeurs séparées par des virgules. Les espaces sont autorisés autour des virgules et du signe égal. Les valeurs spécifiées et leur ordre dépendent de la configuration du réseau.
Exemples
- Pour utiliser uniquement le fichier /etc/hosts pour la résolution des noms, entrez:
hosts = local - Si le programme de résolution ne trouve pas le nom dans le fichier /etc/hosts et que vous souhaitez que le programme de résolution utilise NIS, entrez:
hosts = local , nis - Pour utiliser un serveur LDAP pour la résolution des noms, pour indiquer qu'il fait autorité et pour utiliser également le service BIND, entrez: z `
host = nis_ldap = auth , bindDans cet exemple, si le programme de résolution ne peut pas contacter le serveur LDAP, il recherche le service BIND.
- Pour remplacer l'ordre par défaut et utiliser uniquement NIS pour la résolution des alias à l'aide de la commande sendmail , entrez:
aliases = nis
Fichiers
| Article | Descriptif |
|---|---|
| /etc/netsvc.conf | Indique le chemin d'accès au fichier. |