3. Présentation Solaris DHCP A propos des macros Accès à l'aide Serveurs et relais Réseaux Adresses Macros Options Procédures Index |  |  | # A propos des macros et des options Dans un environnement DHCP, les macros sont des conteneurs de valeurs d'option que le serveur DHCP transmet au client DHCP en tant que paramètres de configuration. Par exemple, vous pouvez définir une macro contenant des options spécifiant le serveur DNS et le serveur d'impression qui seront utilisés par tous les clients dont les adresses IP appartiennent à un serveur DHCP particulier. Les options déterminent le format de définition des valeurs d'option dans `dhcptab` (qui contient toutes les options et macros DHCP) sur le serveur DHCP. Par exemple, la catégorie d'option, le type des données, le fournisseur et la granularité sont des facteurs qui déterminent tous le format des options contenues dans vos macros. La création et la modification des options sont décrites plus en détail dans les pages d'aide Création d'une option et Modification d'une option. # Traitement des macros Tenez compte des points suivants lorsque vous nommez des macros DHCP et que vous leur ajoutez des options : Le traitement automatique est effectué pour les macros de catégorie Classe de client, Réseau et ID client lorsque la catégorie de macro correspond à la classe du client, à l'adresse réseau ou à l'identification du client. Les catégories de macros déterminent l'ordre dans lequel les macros sont traitées automatiquement. Les noms des macros déterminent les catégories de macros, à l'exception des macros d'adresse IP, qui sont classées en fonction de leur affectation à une adresse IP. Pour la plupart des macros, faites correspondre les noms des macros aux noms des ressources ou périphériques auxquels vous souhaitez les appliquer. Par exemple :
   Pour les clients... | Le nom de votre macro doit être...
   D'une classe de client particulière | Le même nom que la classe de client du client DHCP. La classe de client est déterminée par le fournisseur du client. Par exemple, le nom de classe de client d'un client Sun Ultra TM 1 est SUNW,Ultra-1 ; vous devez donc nommer votre macro `SUNW.Ultra-1`. Sur les systèmes des clients DHCP Solaris, vous pouvez déterminer la classe de client en tapant la commande `uname -i` sur la machine cliente. Notez que les noms de macros ne peuvent pas comporter de virgules ; si une virgule apparaît dans la classe de client, remplacez-la par un deux-points dans le nom de la macro.
   Sur un réseau particulier | Identique à l'adresse IP du réseau par lequel le client se connecte (par exemple, nommez votre macro `10.0.0.0`).
   Utilisation d'une adresse IP particulière | Vous pouvez utiliser n'importe quel nom, mais nous recommandons d'utiliser le nom de machine ou l'adresse IP du serveur DHCP ; par exemple, nommez votre macro `shiva` ou `125.53.224.45`. Cette sorte de macro est utilisable comme macro de configuration pour tous les clients dont les informations de configuration proviennent de ce serveur DHCP.
   Identifié par un ID de client particulier | Identique à l'identifiant unique du client ; par exemple, nommez votre macro `010800201112B7`.
L'ordre est important.L'ordre de traitement des macros est important. Si une option figure dans plusieurs macros, la valeur de l'option transmise au client est la valeur affectée dans la dernière macro traitée. Les macros sont traitées dans l'ordre indiqué dans la figure ci-après. Comme le montre cette figure, le traitement des macros s'effectue du plus général au plus particulier. Les macros de Classe de client sont traitées en premier. Les macros de Réseau sont traitées en deuxième, leurs valeurs remplaçant celles de tous les paramètres identiques figurant dans les macros de Classe de client. Les macros d'Adresse IP sont traitées en troisième, leurs valeurs remplaçant celles de tous les paramètres identiques figurant dans les macros précédentes. Les macros d'ID Client sont traitées en dernier, leurs valeurs remplaçant celles de tous les paramètres identiques figurant dans toutes les macros précédentes. Les macros peuvent contenir d'autres macros. Quelle que soit la catégorie d'une macro, elle peut comporter des macros d'autres catégories ; par exemple, une macro de classe de client peut être appelée à partir d'une macro d'adresse IP. début