SUR CETTE PAGE
Configurer des pools d’adresses pour les liaisons dynamiques DHCP
Activation de la propagation TCP/IP sur un serveur local DHCP
Spécifier les durées de bail DHCP pour les attributions d’adresses IP
Configuration d’un fichier d’amorçage DHCP et d’un serveur d’initialisation DHCP
Configurer le nom de domaine et la liste de recherche de domaine
Remplacement des paramètres de configuration du serveur local DHCP par défaut
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:
[edit access address-assignment pool P1 family inet]
dhcp-attributes {
server-identifier 192.0.2.0;
}
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.
[edit access address-assignment pool P1 family inet]
network 192.0.2.0/24;
range R1 {
low 192.0.2.0;
high 192.0.2.10;
}
excluded-address 10.3.3.33;
}
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
DHCPDISCOVERpaquet 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 :
[edit access address-assignment pool P1 family inet]
host H1 {
hardware-address 2c:56:dc:72:99:f3;
ip-address 192.0.2.0;
}
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.
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 :
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 :
user@host# set access address-assignment pool P1 family inet dhcp-attributes maximum-lease-time 7200
Pour configurer la durée du bail par défaut, incluez l’instruction lease-time suivante :
user@host# set interfaces ge-0/0/1 unit 0 family inet dhcp lease-time 4100
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 :
[edit access address-assignment pool P1 family inet]
dhcp-attributes {
boot-file "boot.client";
boot-server 10.4.4.1;
}
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.
[edit access address-assignment pool P1 family inet]
dhcp-attributes {
domain-name example.com;
}
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' :
[edit access] set address-assignment pool hawk family inet dhcp-attributes option 119 array hex-string 046a6e7072036e657400
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:
[edit access address-assignment pool P1 family inet]
dhcp-attributes {
router {
198.51.100.0;
198.51.100.1;
}
}
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 :
option { [ (id-number option-type option-value) | (id-number array option-type option-value) ]; }
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
OffpourOnunflagtype).
L’exemple suivant montre les options DHCP définies par l’utilisateur :
[edit access address-assignment pool P1 family inet]
dhcp-attributes {
option 19 flag false;
option 40 string domain.tld;
option 16 ip-address 10.3.3.33;
}
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 :
[edit access address-assignment pool P1 family inet]
dhcp-attributes {
sip-server 198.51.100.0;
}
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
overrideset 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
- Reliure statique
- Configuration des pools d’adresses
- Durée maximale du bail
- Fichier d’amorçage et serveur d’amorçage
- Nom de domaine et recherche de domaine
- Nom du routeur
- DHCP Options
- Serveur SIP DHCP
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 :
[edit system services dhcp] [edit system services dhcp pool] [edit system services dhcp static-binding]
Exemple:
L’exemple suivant montre un identificateur de serveur DHCP configuré pour un pool d’adresses :
[edit system services dhcp]
pool 10.3.3.0/24 {
address-range low 10.3.3.2 high 10.3.3.254;
server-identifier 10.3.3.1;
}
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.
[edit system services dhcp] static-binding mac-address { fixed-address { address; } host client-hostname; client-identifier (ascii client-id | hexadecimal client-id); }
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-addressspé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
hostspé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’instructiondomain-name.L’instruction
client-identifierest 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 incorrecteclient-identifier client-id, le serveur DHCP n’émettait pas de bail.
Exemple:
[edit system services dhcp]
static-binding 00:0d:56:f4:01:ab {
fixed-address {
10.5.5.5;
10.6.6.6;
}
host-name "another-host.domain.tld";
client-identifier hexadecimal 01001122aabbcc;
}
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 :
[edit system services dhcp] pool address</prefix-length> { address-range { low address; high address; } exclude-address { address; } }
Exemple:
[edit system services dhcp]
pool 10.3.3.0/24 {
address-range low 10.3.3.2 high 10.3.3.254;
exclude-address {
10.3.3.33;
}
}
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 :
maximum-lease-time; default-lease-time;
Vous pouvez inclure ces instructions aux niveaux hiérarchiques suivants :
[edit system services dhcp] [edit system services dhcp pool] [edit system services dhcp static-binding]
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.
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 :
[edit system services dhcp] maximum-lease-time 7200; default-lease-time 3600;
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.
boot-file filename; boot-server (address | hostname);
Vous pouvez inclure ces instructions aux niveaux hiérarchiques suivants :
[edit system services dhcp] [edit system services dhcp pool] [edit system services dhcp static-binding]
Exemple:
[edit system services dhcp]
pool 10.4.4.0/24 {
boot-file "boot.client";
boot-server 10.4.4.1;
}
Nom de domaine et recherche de domaine
domain-name domain;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit system services dhcp] [edit system services dhcp pool] [edit system services dhcp static-binding]
Pour configurer une liste de recherche de domaine, incluez l’instruction domain-search suivante :
domain-search [ domain-list ];
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit system services dhcp] [edit system services dhcp pool] [edit system services dhcp static-binding]
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 :
router { address; }
Exemple:
[edit system services dhcp]
router {
10.6.6.1;
10.7.7.1;
}
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit system services dhcp] [edit system services dhcp pool] [edit system services dhcp static-binding]
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
[edit system services dhcp] option 19 flag off; # 19: "IP Forwarding" option option 40 string "domain.tld"; # 40: "NIS Domain" option option 16 ip-address 10.3.3.33; # 16: "Swap Server" option
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 :
[edit system services dhcp]
option 3 router 10.7.7.2; # 3: "Default Router" option
router {
10.7.7.1;
}
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit system services dhcp] [edit system services dhcp pool] [edit system services dhcp static-binding]
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.
[edit system services dhcp] user@switch# set sip-server address
Par exemple, pour configurer une adresse :
[edit system services dhcp] user@switch set sip-server 192.168.0.11
Pour configurer un serveur SIP à l’aide de l’option name :
[edit system services dhcp] user@switch# set sip-server name
Par exemple, pour configurer un nom :
[edit system services dhcp] user@switch set sip-server abc.example.com