Démon netcd

Objectif

Lance le démon de mise en cache du réseau (netcd).

Syntaxe

netcd [ -l fichier ] [ -c fichier ] [ -d niveau ] [ -h ]

Descriptif

Le démon netcd réduit le temps nécessaire aux services de module chargeable local, DNS, NIS et utilisateur pour répondre à une requête en mettant en cache la réponse extraite des programmes de résolution.

Lorsque le démon netcd est en cours d'exécution et configuré pour un programme de résolution (par exemple, DNS) et une mappe (par exemple, des hôtes), la résolution est d'abord effectuée à l'aide des réponses mises en cache. En cas d'échec, le programme de résolution est appelé et la réponse est mise en cache par le démon netcd .

Les types de mappe pris en charge pour les résolutions de modules locaux, NIS et chargeables par l'utilisateur sont les hôtes, les services, les réseaux, les protocoles et les groupes réseau. Pour DNS, les hôtes sont le seul type de mappe que vous pouvez utiliser.

En outre, pour le cas spécifique des pages jaunes, les cartes suivantes ont été ajoutées:
  • passwd.byname
  • passwd.byuid
  • group.byname
  • group.bygid
  • netid.byname
  • passwd.adjunct.byname

Vous pouvez utiliser un fichier de configuration pour spécifier les programmes de résolution et les mappes que vous souhaitez configurer. Vous pouvez également définir d'autres paramètres netcd à l'aide de ce fichier. Par défaut, le fichier de configuration utilisé est le fichier /etc/netcd.conf . Vous pouvez modifier le chemin de ce fichier de configuration à l'aide de l'argument -c du démon netcd . Si le fichier /etc/netcd.conf n'existe pas, le démon netcd utilise les paramètres par défaut. Vous trouverez un exemple de ce fichier dans le fichier /usr/samples/tcpip . N'utilisez pas ce fichier comme fichier de configuration car il sera remplacé par une nouvelle installation du package contenant le fichier.

Vous pouvez spécifier le niveau de débogage à l'aide de l'argument -d . Les niveaux de débogage sont similaires à ceux utilisés par le démon syslogd . Les messages de journal sont écrits dans le fichier /var/tmp/netcd.log . Vous pouvez remplacer la valeur par défaut à l'aide du fichier de configuration netcd. Comme avec le démon syslogd , vous pouvez spécifier la rotation du fichier journal netcd.

Paramètres netcd

Lorsqu'une entrée est insérée dans un cache netcd, une durée de vie lui est associée. Vous pouvez configurer cette durée de vie à l'aide du fichier de configuration netcd (déclarations de cache). Pour DNS, cette durée de vie est celle qui contient la réponse du DNS.

Pour nettoyer les caches des entrées obsolètes, vous devez exécuter deux tâches périodiquement, l'une pour nettoyer les caches locaux et l'autre pour nettoyer les autres caches. Vous pouvez définir la fréquence de ces tâches à l'aide des paramètres local_scan_frequency et net_scan_frequency dans le fichier de configuration netcd.

Les caches sont des tables hachées. La taille des tables de hachage peut être contrôlée à l'aide du fichier de configuration netcd et de la commande netcdctrl .

Pour communiquer entre les applications, le démon netcd utilise un socket (/dev/netcd). Vous pouvez configurer la taille de la file d'attente de messages à l'aide du fichier de configuration netcd.

netcd prend en charge le contrôleur de ressources système

Le démon netcd fait partie du groupe de contrôleurs de ressources système (SRC) netcd. Voici les commandes SRC que vous pouvez utiliser pour gérer le démon netcd :

  • Vous pouvez démarrer le démon netcd à l'aide de la commande startsrc ou arrêter le démon netcd à l'aide de la commande stopsrc .
  • La commande lssrc fournit une sortie d'état courte qui inclut l'ID processus (PID) et l'état du démon netcd .
  • La commande lssrc -l fournit une longue sortie d'état qui comprend le PID, l'état du démon netcd, le fichier de configuration utilisé lors du démarrage du démon netcd et les caches configurés.
Remarque: Vous ne pouvez pas utiliser la commande refresh avec le démon netcd .

Indicateurs

Article Descriptif
-c fichier Indique un fichier de configuration. Le nom de fichier par défaut est /etc/netcd.conf.
-d niveau Indique le niveau de journalisation. La valeur niveau doit être un entier compris entre 0 et 7.
-h Affiche des informations supplémentaires.
-l fichier Charge les caches à partir du fichier binaire spécifié créé par la commande netcdctrl . Les fichiers locaux (par exemple, /etc/hosts, /etc/services) sont chargés en fonction du fichier de configuration.

Exemples

  1. Pour lancer le démon netcd à l'aide du code SRC, entrez:
    startsrc -s netcd
  2. Pour afficher le statut du démon netcd à l'aide du code SRC, entrez:
    lssrc -s netcd
    Cette commande génère la sortie suivante:
    Subsystem         Group            PID          Status 
    netcd             netcd            299064       active
    
  3. Pour afficher le statut du démon netcd au format long à l'aide du code SRC, entrez:
    lssrc -l -s netcd
    Cette commande génère la sortie suivante:
    Subsystem         Group            PID          Status 
    netcd             netcd            299064       active
    Configuration File       /etc/netcd.conf 
    Configured Cache         local services 
    Configured Cache         local protocols 
    Configured Cache         local hosts 
    Configured Cache         local networks 
    Configured Cache         local netgroup 
  4. Pour lancer le démon netcd sans utiliser le code SRC, entrez:
    netcd