Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Options du serveur DHCP

Les options DHCP sont des éléments de données balisés qui fournissent des informations à un client DHCP. Les options sont envoyées dans un champ de longueur variable à la fin d’un message DHCP. Pour plus d’informations sur les différentes options DHCP, consultez cette rubrique.

Configurer l’identificateur de serveur DHCP

L’identificateur de serveur identifie un serveur DHCP dans un message DHCP. Il peut également être utilisé comme adresse de destination entre les clients et les serveurs (par exemple, lorsque le fichier de démarrage est défini, mais pas le serveur de démarrage).

Pour configurer un identificateur de serveur DHCP, incluez l’instruction au niveau de la server-identifier hiérarchie [edit access address-assignment pool pool-name family inet dhcp-attributes].

Exemple:

Vous pouvez également inclure l’instruction server-identifier aux niveaux hiérarchiques suivants :

  • [edit logical-systems logical-system-name access address-assignment pool pool-name family inet dhcp-attributes]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name access address-assignment pool pool-name family inet dhcp-attributes]

  • [edit routing-instances routing-instance-name access address-assignment pool pool-name family inet dhcp-attributes]

Configurer des pools d’adresses pour les liaisons dynamiques DHCP

Pour les liaisons dynamiques, mettez de côté un pool d’adresses IP qui peuvent être attribuées aux clients. Les adresses d’un pool doivent être disponibles pour les clients du même sous-réseau. Configurez les options suivantes :

  • Réseau : incluez le numéro de sous-réseau client et la longueur du préfixe (en bits). Les adresses du pool doivent se trouver sur le sous-réseau dans lequel résident les clients DHCP.

  • Plage d’adresses : spécifiez la plage d’adresses IP du pool qui sont disponibles pour l’attribution dynamique d’adresses. Cette déclaration est facultative. Si aucune plage n’est spécifiée, le pool utilisera toutes les adresses disponibles dans le sous-réseau spécifié. (Les adresses de diffusion, les adresses d’interface et les adresses exclues ne sont pas disponibles.)

  • Adresses exclues : spécifiez les adresses de la plage qui ne sont pas utilisées pour l’attribution dynamique d’adresses. Vous pouvez exclure une ou plusieurs adresses de la plage. Cette déclaration est facultative.

Voici un exemple de configuration de pool.

Notez les points suivants lors de la configuration des pools d’adresses :

  • Vous pouvez configurer plusieurs pools d’adresses pour un serveur DHCP, mais une seule plage d’adresses par pool est prise en charge.

  • DHCP conserve les informations d’état de tous les pools configurés. Les clients se voient attribuer des adresses à partir de pools dont les sous-réseaux correspondent à l’interface sur laquelle le DHCPDISCOVER paquet est reçu.

  • Lorsqu’il existe plusieurs pools sur la même interface, les adresses sont attribuées à tour de rôle à partir de tous les pools disponibles.

Configurer des liaisons DHCP manuelles (statiques) entre une adresse IP fixe et une adresse MAC client

Les liaisons statiques fournissent des informations de configuration pour des clients spécifiques. Ces informations peuvent inclure une ou plusieurs adresses Internet fixes, le nom d’hôte du client et un identificateur client.

Une liaison statique définit un mappage entre une adresse IP fixe et l’adresse MAC du client.

La hardware-address variable spécifie l’adresse MAC du client. Il s’agit d’une adresse matérielle qui identifie de manière unique chaque client sur le réseau.

L’instruction ip-address spécifie l’adresse IP fixe attribuée au client. En règle générale, une adresse est attribuée à un client, mais vous pouvez en attribuer plusieurs.

Voici un exemple de configuration de liaison statique :

Vous pouvez également inclure l’instruction server-identifier aux niveaux hiérarchiques suivants :

  • [edit logical-systems logical-system-name access address-assignment pool pool-name family inet]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name access address-assignment pool pool-name family inet]

  • [edit routing-instances routing-instance-name access address-assignment pool pool-name family inet]

Activation de la propagation TCP/IP sur un serveur local DHCP

Propagation des paramètres TCP/IP pour DHCP

L’équipement Juniper Networks peut fonctionner simultanément en tant que client du serveur DHCP dans la zone d’approbation et en tant que serveur DHCP pour les clients de la zone de confiance. L’équipement récupère les paramètres TCP/IP qu’il reçoit en tant que client DHCP et les transmet en tant que serveur DHCP aux clients de la zone de confiance. L’interface d’équipement dans la zone d’opposition fonctionne comme le client DHCP et reçoit les adresses IP de manière dynamique d’un fournisseur d’accès à Internet (FAI) sur le réseau externe.

Lors de l’échange de protocole DHCP, l’équipement reçoit les paramètres TCP/IP du réseau externe sur son interface client DHCP. Les paramètres incluent l'adresse du serveur de noms DHCP du FAI et d'autres adresses de serveur. Ces paramètres sont propagés aux pools de serveurs DHCP configurés sur l'appareil pour répondre aux demandes d'hôtes d'adresses IP sur le réseau interne de l'appareil.

Cette rubrique explique comment configurer les paramètres TCP/IP sur un serveur local DHCP, qui comprend un client DHCP et un serveur local DHCP.

Note:

Cette fonctionnalité est prise en charge sur les équipements SRX300, SRX320, SRX340, SRX345, SRX550M et SRX1500.

Pour activer la propagation des paramètres TCP/IP sur un serveur local DHCP :

  1. Configurez l’option update-server sur le client DHCP.
  2. Configurez le pool d’adresses pour spécifier l’interface (où update-server est configurée) à partir de laquelle les paramètres TCP/IP peuvent être propagés.
  3. Configurez le serveur local DHCP.

Spécifier les durées de bail DHCP pour les attributions d’adresses IP

Pour les clients qui ne demandent pas de durée de bail spécifique, la durée de location par défaut est d’un jour. Vous pouvez configurer une durée de bail maximale pour les attributions d’adresses IP ou modifier la durée de bail par défaut.

Pour configurer la durée maximale du bail, incluez l’instruction maximum-lease-time suivante :

Pour configurer la durée du bail par défaut, incluez l’instruction lease-time suivante :

Configuration d’un fichier d’amorçage DHCP et d’un serveur d’initialisation DHCP

Lorsqu’un client DHCP démarre, il contacte un serveur d’initialisation pour télécharger le fichier d’initialisation.

Pour configurer un fichier d’amorçage et un serveur d’amorçage, incluez les boot-file instructions et boot-server :

Une fois qu’un client reçoit une réponse DHCPOFFER d’un serveur DHCP, il peut communiquer directement avec le serveur d’initialisation (au lieu du serveur DHCP) pour télécharger le fichier d’initialisation. Cela réduit le trafic réseau et vous permet de spécifier des paires serveur/fichier d’initialisation distinctes pour chaque pool de clients ou sous-réseau.

L’instruction boot-file configure le nom et l’emplacement du fichier d’amorçage initial que le client DHCP charge et exécute. Ce fichier stocke l’image de démarrage du client. Dans la plupart des cas, l’image de démarrage est le système d’exploitation que le client utilise pour charger.

L’instruction boot-server configure l’adresse IP du serveur TFTP qui contient le fichier de démarrage initial du client. Vous devez configurer une adresse IP ou un nom d’hôte pour le serveur.

Vous devez configurer au moins un fichier de démarrage et un serveur de démarrage. Si vous le souhaitez, vous pouvez configurer plusieurs fichiers de démarrage et serveurs de démarrage. Par exemple, vous pouvez configurer deux serveurs et fichiers d’amorçage distincts : l’un pour la liaison statique et l’autre pour les pools d’adresses. Les configurations des fichiers d’amorçage pour les pools ou les liaisons statiques sont prioritaires sur les configurations des fichiers d’amorçage au niveau hiérarchique [edit system services dhcp] .

L’exemple suivant spécifie un fichier d’amorçage et un serveur pour un pool d’adresses :

Configurer le nom de domaine et la liste de recherche de domaine

Pour configurer le nom du domaine dans lequel les clients recherchent un hôte de serveur DHCP, incluez l’instruction domain-name suivante :

L’instruction domain-name définit le nom de domaine qui est ajouté aux noms d’hôte qui ne sont pas pleinement qualifiés. Cette déclaration est facultative. Si vous ne configurez pas de nom de domaine, la valeur par défaut est le domaine actuel du client.

Pour configurer une liste de recherche de domaine, incluez l’instruction dans hexadecimal-string option 119 à l’aide de valeurs hexadécimales. Voici un exemple de nom de domaine 'jnpr.net' :

Reportez-vous à la section Comment configurer le serveur DHCP (JDHCPD) pour prendre en charge la recherche de domaine (option 119).

Configurer les routeurs disponibles pour le client DHCP

Une fois qu’un client DHCP a chargé l’image de démarrage et qu’il a démarré, il envoie des paquets à un routeur.

Pour configurer les routeurs disponibles pour le client DHCP, incluez l’instruction router suivante :

L’instruction router spécifie une liste d’adresses IP pour les routeurs sur le sous-réseau du client. Répertorier les routeurs par ordre de préférence. Vous devez configurer au moins un routeur pour chaque sous-réseau client.

Exemple:

Configurer les options DHCP définies par l’utilisateur

Vous pouvez configurer une ou plusieurs options définies par l’utilisateur qui ne sont pas incluses dans l’implémentation Junos par défaut du serveur DHCP. Par exemple, si un client demande une option DHCP qui n’est pas incluse dans le serveur DHCP, vous pouvez créer une option définie par l’utilisateur qui permet au serveur de répondre à la demande du client.

Pour configurer une option DHCP définie par l’utilisateur, incluez l’instruction option suivante :

L’instruction option spécifie les valeurs suivantes :

  • id-number— N’importe quel nombre entier. Le numéro d’identification est utilisé pour indexer l’option et doit être unique sur un serveur DHCP.

  • option-type— L’un des types suivants : byte, byte-stream, flag, integer, shortunsigned-shortip-addressstringunsigned-integer.

  • array: une option peut inclure un tableau de valeurs.

  • option-value: valeur associée à une option. La valeur de l’option doit être compatible avec le type d’option (par exemple, une valeur ou Off pour On un flag type).

L’exemple suivant montre les options DHCP définies par l’utilisateur :

Configurer le serveur SIP DHCP

Vous pouvez utiliser l’instruction sip-server sur le commutateur EX Series pour configurer l’option 120 sur un serveur DHCP. Le serveur DHCP envoie les valeurs des options configurées (adresses ou noms de serveur SIP (Session Initiation Protocol) aux clients DHCP lorsqu’ils en font la demande. Vous spécifiez soit une adresse IPv4, soit un nom de domaine complet à utiliser par les clients SIP pour localiser un serveur SIP. Vous ne pouvez pas spécifier à la fois une adresse et un nom dans la même instruction.

Pour configurer un serveur SIP à l’aide de l’option dhcp-attributes :

Remplacement des paramètres de configuration du serveur local DHCP par défaut

La gestion des abonnés vous permet de remplacer certains paramètres de configuration du serveur local DHCP par défaut. Vous pouvez remplacer les paramètres de configuration au niveau global, pour un groupe d’interfaces nommé ou pour une interface spécifique au sein d’un groupe nommé.

  • Pour remplacer les options globales de configuration du serveur local DHCP par défaut, incluez l’instruction overrides et ses instructions subordonnées au niveau de la [edit system services dhcp-local-server] hiérarchie.

  • Pour remplacer les options de configuration du serveur local DHCP pour un groupe nommé d’interfaces, incluez les instructions au niveau de la [edit system services dhcp-local-server group group-name] hiérarchie.

  • Pour remplacer les options de configuration du serveur local DHCP pour une interface spécifique au sein d’un groupe nommé d’interfaces, incluez les instructions au niveau de la [edit system services dhcp-local-server group group-name interface interface-name] hiérarchie.

  • Pour configurer les remplacements du serveur local DHCPv6 au niveau global, au niveau du groupe ou par interface, utilisez les instructions correspondantes au niveau de la [edit system services dhcp-local-server dhcpv6] hiérarchie.

Pour remplacer les paramètres de configuration du serveur local DHCP par défaut :

Options de configuration des serveurs DHCP hérités

Si vous utilisez l’ancien DHCP sur votre appareil, utilisez les options de configuration suivantes :

Identificateur de serveur DHCP

L’identificateur de serveur identifie un serveur DHCP dans un message DHCP. Il peut également être utilisé comme adresse de destination entre les clients et les serveurs (par exemple, lorsque le fichier de démarrage est défini, mais pas le serveur de démarrage).

Vous pouvez configurer l’identificateur de serveur DHCP aux niveaux hiérarchiques suivants :

Exemple:

L’exemple suivant montre un identificateur de serveur DHCP configuré pour un pool d’adresses :

Reliure statique

Une liaison statique définit un mappage entre une adresse IP fixe et l’adresse MAC du client.

Les liaisons statiques fournissent des informations de configuration pour des clients spécifiques. Ces informations peuvent inclure une ou plusieurs adresses Internet fixes, le nom d’hôte du client et un identificateur client.

Dans la configuration de liaison statique, vous devez configurer les paramètres suivants :

  • La mac-address variable spécifie l’adresse MAC du client. Il s’agit d’une adresse matérielle qui identifie de manière unique chaque client sur le réseau.

  • L’instruction fixed-address spécifie l’adresse IP fixe attribuée au client. En règle générale, une adresse est attribuée à un client, mais vous pouvez en attribuer plusieurs.

  • L’instruction host spécifie le nom d’hôte du client qui demande le serveur DHCP. Le nom peut inclure le nom de domaine local. Dans le cas contraire, le nom est résolu en fonction de l’instruction domain-name .

  • L’instruction client-identifier est utilisée par le serveur DHCP pour indexer la base de données des liaisons d’adresses. L’identificateur client est soit une chaîne ASCII, soit des chiffres hexadécimaux. Il peut inclure une paire type-valeur, comme spécifié dans la RFC 1700, Assigned Numbers. Un identificateur client ou l’adresse MAC du client doit être configuré pour identifier de manière unique le client sur le réseau.

    Pour chaque valeur unique client-identifier client-id , le serveur DHCP émet un bail et une adresse IP uniques à partir du pool. Auparavant, lorsque le client fournissait une valeur incorrecte client-identifier client-id , le serveur DHCP n’émettait pas de bail.

Exemple:

Configuration des pools d’adresses

Pour les liaisons dynamiques, mettez de côté un pool d’adresses IP qui peuvent être attribuées aux clients. Les adresses d’un pool doivent être disponibles pour les clients du même sous-réseau. Configurez les options suivantes :

Exemple:

Durée maximale du bail

Pour les clients qui ne demandent pas de durée de bail spécifique, la durée de location par défaut est d’un jour. Vous pouvez configurer une durée de bail maximale pour les attributions d’adresses IP ou modifier la durée de bail par défaut.

Pour configurer la durée maximale du bail, incluez l’instruction maximum-lease-time suivante :

Vous pouvez inclure ces instructions aux niveaux hiérarchiques suivants :

Les durées de bail définies pour les liaisons statiques et les pools d’adresses sont prioritaires sur les durées de bail définies au niveau de la [edit system services dhcp] hiérarchie.

Le maximum-lease-time relevé configure la durée maximale en secondes pendant laquelle un client peut demander et conserver un bail. Si un client demande un bail plus long que le maximum spécifié, le bail n’est accordé que pour la durée maximale configurée sur le serveur. Après l’expiration d’un bail, le client doit demander un nouveau bail.

Note:

Les durées maximales ne s’appliquent pas aux baux BOOTP dynamiques. Ces baux ne sont pas spécifiés par le client et peuvent dépasser la durée maximale de bail configurée.

L’exemple suivant montre une configuration pour les durées de location maximales et par défaut :

Fichier d’amorçage et serveur d’amorçage

Lorsqu’un client DHCP démarre, il contacte un serveur d’initialisation pour télécharger le fichier d’initialisation.

Pour configurer un fichier d’amorçage et un serveur d’amorçage, incluez les boot-file instructions et boot-server :

Une fois qu’un client reçoit une réponse DHCPOFFER d’un serveur DHCP, il peut communiquer directement avec le serveur d’initialisation (au lieu du serveur DHCP) pour télécharger le fichier d’initialisation. Cela réduit le trafic réseau et vous permet de spécifier des paires serveur/fichier d’initialisation distinctes pour chaque pool de clients ou sous-réseau.

Vous pouvez inclure ces instructions aux niveaux hiérarchiques suivants :

Exemple:

Nom de domaine et recherche de domaine

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

Pour configurer une liste de recherche de domaine, incluez l’instruction domain-search suivante :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

L’instruction domain-search définit l’ordre dans lequel les clients ajoutent des noms de domaine lors de la recherche de l’adresse IP d’un hôte. Vous pouvez inclure un ou plusieurs noms de domaine dans la liste. Pour plus d’informations, reportez-vous à la RFC 3397, Dynamic Host Configuration Protocol (DHCP) Domain Search Option.

L’instruction domain-search est facultative, si vous ne configurez pas de liste de recherche de domaine, la valeur par défaut est le domaine actuel du client.

Nom du routeur

Une fois qu’un client DHCP a chargé l’image de démarrage et qu’il a démarré, il envoie des paquets à un routeur.

Pour configurer les routeurs disponibles pour le client DHCP, incluez l’instruction router suivante :

L’instruction router spécifie une liste d’adresses IP pour les routeurs sur le sous-réseau du client. Répertorier les routeurs par ordre de préférence. Vous devez configurer au moins un routeur pour chaque sous-réseau client.

L’exemple suivant montre des routeurs configurés au niveau de la [edit system services dhcp] hiérarchie :

Exemple:

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

DHCP Options

Vous pouvez configurer une ou plusieurs options définies par l’utilisateur qui ne sont pas incluses dans l’implémentation Junos par défaut du serveur DHCP. Par exemple, si un client demande une option DHCP qui n’est pas incluse dans le serveur DHCP, vous pouvez créer une option définie par l’utilisateur qui permet au serveur de répondre à la demande du client.

Exemple

Les options définies par l’utilisateur qui entrent en conflit avec les instructions de configuration DHCP sont ignorées par le serveur. Par exemple, dans la configuration suivante, le serveur DHCP ignore l’instruction définie option 3 router par l’utilisateur et l’utilise à la router place :

Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :

Serveur SIP DHCP

Vous pouvez utiliser l’instruction sip-server sur le commutateur EX Series pour configurer l’option 120 sur un serveur DHCP. Le serveur DHCP envoie les valeurs des options configurées (adresses ou noms de serveur SIP (Session Initiation Protocol) aux clients DHCP lorsqu’ils en font la demande. Auparavant, vous n’étiez autorisé à spécifier un serveur SIP que par adresse à l’aide de [edit system services dhcp option 120]. Vous spécifiez soit une adresse IPv4, soit un nom de domaine complet à utiliser par les clients SIP pour localiser un serveur SIP. Vous ne pouvez pas spécifier à la fois une adresse et un nom dans la même instruction.

Par exemple, pour configurer une adresse :

Pour configurer un serveur SIP à l’aide de l’option name :

Par exemple, pour configurer un nom :