Dans le service DHCP Oracle Solaris, une macro représente une collection d'options de configuration réseau définies par des valeurs. Le serveur DHCP utilise les macros pour déterminer les données de configuration du réseau à envoyer à un client DHCP.
Lorsque vous configurez le serveur DHCP, les outils de gestion rassemblent les informations nécessaires à partir des fichiers système et en s'adressant directement à vous par le biais des invites ou des options de ligne de commande que vous spécifiez. Ils produisent ensuite les macros suivantes :
Macro d'adresse réseau — Cette macro prend le nom de l'adresse IP du réseau client. Si le réseau s'appelle par exemple 192.68.0.0, la macro d'adresse réseau s'appelle également 192.68.0.0. Elle contient les informations nécessaires à tout client faisant partie du réseau : masque de sous-réseau, adresse de diffusion du réseau, routeur par défaut ou jeton de détection du routeur, mais aussi le domaine NIS/NIS+ et le serveur si celui-ci utilise un service NIS/NIS+. Elle peut également comprendre des options applicables à votre réseau. La macro d'adresse réseau est automatiquement traitée pour tous les clients situés sur ce réseau, comme cela est indiqué à la section Ordre de traitement des macros.
Macro de localisation — Cette macro est appelée Locale. Elle contient le décalage (en secondes) par rapport au format UTC (temps universel), ce qui permet de calculer le fuseau horaire. Cette macro n'est pas traitée automatiquement, mais elle est incluse dans la macro de serveur.
Macro de serveur — Elle prend le nom d'hôte du serveur. Si le serveur s'appelle par exemple pineola, la macro de serveur s'appelle également pineola. Elle contient toutes les informations relatives à la stratégie de location, au serveur de temps, au domaine DNS et au serveur DNS, et éventuellement les autres données que le programme de configuration a pu recueillir à partir des fichiers système. Comme la macro de localisation est imbriquée à la macro de serveur, le serveur DHCP la traite en même temps que cette dernière.
Lorsque vous configurez des adresses IP pour le premier réseau, vous devez choisir la macro de configuration client à appliquer à tous les clients DHCP utilisant les adresses en question. Un mappage (correspondance) est alors établi entre la macro que vous sélectionnez et les adresses IP. La macro sélectionnée par défaut est la macro du serveur, car c'est elle qui contient les informations requises par tous les clients exploitant ce serveur.
Les clients reçoivent les options contenues dans la macro d'adresse réseau avant les options de la macro mappée aux adresses IP. Cet ordre de traitement explique pourquoi les options de la macro du serveur sont prioritaires sur toute autre option conflictuelle dans la macro d'adresse réseau. Pour plus d'informations à ce sujet, reportez-vous à la section Ordre de traitement des macros.