Présentation du serveur DHCP
Les utilisateurs exigent que tous les terminaux d'un réseau obtiennent dynamiquement des paramètres réseau tels que les adresses IP, l'adresse IP du serveur DNS, les informations de routage et les informations de passerelle. Les utilisateurs n'ont pas besoin de configurer manuellement les paramètres réseau, y compris les adresses IP des terminaux. En outre, certains terminaux mobiles (par exemple, les téléphones mobiles, les tablettes et les ordinateurs portables) devraient prendre en charge le plug-and-play, sans modification à chaque fois des paramètres réseau. Pour répondre à ces exigences, la fonction de serveur DHCP peut être configurée sur une passerelle utilisateur de couche d'agrégation ou un périphérique de couche principale pour attribuer des paramètres réseau tels que des adresses IP aux terminaux.
Le protocole DHCP (Dynamic Host Configuration Protocol) utilise le mode client / serveur pour configurer dynamiquement et gérer uniformément les paramètres réseau des utilisateurs. Le serveur DHCP utilise un pool d'adresses pour attribuer des paramètres réseau tels que des adresses IP aux utilisateurs. Le pool d'adresses global ou un pool d'adresses d'interface peut être utilisé.
La configuration d'un pool d'adresses d'interface est simple, elle ne peut être utilisée que lorsque les utilisateurs et le serveur DHCP appartiennent au même segment de réseau et que le serveur ne peut affecter des paramètres de réseau qu'aux utilisateurs de l'interface. Il est applicable aux petits réseaux avec un nombre limité d'appareils et une configuration contrôlable et une charge de travail de maintenance. Une fois la fonction de serveur DHCP basée sur le pool d'adresses d'interface configurée sur la passerelle utilisateur, les hôtes et les terminaux mobiles de l'interface peuvent obtenir automatiquement les paramètres réseau tels que les adresses IP, sans configuration ni modification manuelle.
Par rapport à un pool d'adresses d'interface, le pool d'adresses global peut être appliqué à de grands réseaux. La fonction de serveur DHCP basée sur le pool d'adresses global doit être configurée sur un périphérique principal ou un serveur DHCP exclusif doit être utilisé pour attribuer des paramètres réseau tels que des adresses IP. La passerelle utilisateur doit uniquement être activée avec la fonction de relais DHCP. Pour plus de détails, voir Exemple de configuration de l'appareil en tant que relais DHCP (sur le même réseau).
Notes de configuration
Pour les modèles et versions de produits applicables, voir Modèles et versions de produits applicables.

Exigences de mise en réseau
Comme le montre la figure 7-9 , un hôte dans une entreprise est à double hébergement vers SwitchA et SwitchB via Switch. SwitchA fonctionne comme le serveur DHCP maître pour allouer des adresses IP à l'hôte. Si le serveur DHCP maître échoue, un serveur DHCP de sauvegarde doit allouer une adresse IP à l'hôte.

Feuille de route de configuration
La feuille de route de configuration est la suivante:
Configurez les adresses IP pour les interfaces connectant SwitchA et SwitchB pour implémenter la connectivité de couche réseau. Configurez Switch pour transmettre de manière transparente les paquets de couche 2.
Configurez un groupe VRRP sur SwitchA et SwitchB. SwitchA a une priorité plus élevée et fonctionne comme le serveur DHCP pour allouer des adresses IP aux clients. SwitchB a une priorité inférieure et fonctionne comme un serveur DHCP de sauvegarde.
Créez des pools d'adresses globales sur SwitchA et SwitchB et définissez les attributs correspondants.
Configurez un protocole de prévention de boucle sur Switch, SwitchA et SwitchB pour empêcher les boucles. Dans cet exemple, STP est configuré.
Procédure
Configurez la connectivité de couche réseau entre les appareils.
# Configurez les adresses IP pour les interfaces connectant SwitchA et SwitchB. SwitchA est utilisé comme exemple. La configuration sur SwitchB est similaire à celle sur SwitchA. Pour plus de détails, consultez le fichier de configuration de SwitchB.
<HUAWEI> system-view[HUAWEI] sysname SwitchA[SwitchA] vlan batch 100[SwitchA] interface gigabitethernet 0/0/2[SwitchA-GigabitEthernet0/0/2] port link-type hybrid[SwitchA-GigabitEthernet0/0/2] port hybrid pvid vlan 100[SwitchA-GigabitEthernet0/0/2] port hybrid untagged vlan 100[SwitchA-GigabitEthernet0/0/2] quit[SwitchA] interface gigabitethernet 0/0/5[SwitchA-GigabitEthernet0/0/5] port link-type hybrid[SwitchA-GigabitEthernet0/0/5] port hybrid pvid vlan 100[SwitchA-GigabitEthernet0/0/5] port hybrid untagged vlan 100[SwitchA-GigabitEthernet0/0/5] quit[SwitchA] interface vlanif 100[SwitchA-Vlanif100] ip address 10.1.1.1 24[SwitchA-Vlanif100] quit
# Configurez la transmission transparente de la couche 2 sur le commutateur.
<HUAWEI> system-view[HUAWEI] sysname Switch[Switch] vlan 100[Switch-vlan100] quit[Switch] interface gigabitethernet 0/0/1[Switch-GigabitEthernet0/0/1] port link-type hybrid[Switch-GigabitEthernet0/0/1] port hybrid pvid vlan 100[Switch-GigabitEthernet0/0/1] port hybrid untagged vlan 100[Switch-GigabitEthernet0/0/1] quit[Switch] interface gigabitethernet 0/0/2[Switch-GigabitEthernet0/0/2] port link-type hybrid[Switch-GigabitEthernet0/0/2] port hybrid pvid vlan 100[Switch-GigabitEthernet0/0/2] port hybrid untagged vlan 100[Switch-GigabitEthernet0/0/2] quit[Switch] interface gigabitethernet 0/0/3[Switch-GigabitEthernet0/0/3] port link-type access[Switch-GigabitEthernet0/0/3] port default vlan 100[Switch-GigabitEthernet0/0/3] quit
Créez des pools d'adresses et définissez les attributs correspondants.
# Activez DHCP sur SwitchA.
[SwitchA] dhcp enable
# Créez un pool d'adresses sur SwitchA et spécifiez une plage d'adresses IP 10.1.1.2 à 10.1.1.128, qui est exclusive de la plage d'adresses IP du pool d'adresses sur SwitchB.
REMARQUE:
Les informations sur le pool d'adresses sur le serveur DHCP maître ne peuvent pas être sauvegardées sur un serveur DHCP de sauvegarde en temps réel. Pour éviter les conflits d'adresses IP après une permutation maître / sauvegarde, assurez-vous que les plages de pool d'adresses sur les serveurs DHCP maître et de sauvegarde sont exclusives.
[SwitchA] ip pool 1[SwitchA-ip-pool-1] network 10.1.1.0 mask 255.255.255.0[SwitchA-ip-pool-1] gateway-list 10.1.1.111[SwitchA-ip-pool-1] excluded-ip-address 10.1.1.1[SwitchA-ip-pool-1] excluded-ip-address 10.1.1.129 10.1.1.254[SwitchA-ip-pool-1] lease day 10[SwitchA-ip-pool-1] quit
# Créez un pool d'adresses sur SwitchB et spécifiez une plage d'adresses IP 10.1.1.130 à 10.1.1.254, qui est exclusive de la plage d'adresses IP du pool d'adresses sur SwitchA.
[SwitchB] dhcp enable[SwitchB] ip pool 1[SwitchB-ip-pool-1] network 10.1.1.0 mask 255.255.255.0[SwitchB-ip-pool-1] gateway-list 10.1.1.111[SwitchB-ip-pool-1] excluded-ip-address 10.1.1.1 10.1.1.110[SwitchB-ip-pool-1] excluded-ip-address 10.1.1.112 10.1.1.129[SwitchB-ip-pool-1] lease day 10[SwitchB-ip-pool-1] quit
Configurez un groupe VRRP.
# Créez le groupe VRRP 1 sur SwitchA, définissez la priorité de SwitchA dans le groupe VRRP sur 120 et configurez les clients pour obtenir des adresses IP à partir d'un pool d'adresses global.
[SwitchA] interface vlanif 100[SwitchA-Vlanif100] vrrp vrid 1 virtual-ip 10.1.1.111[SwitchA-Vlanif100] vrrp vrid 1 priority 120[SwitchA-Vlanif100] dhcp select global[SwitchA-Vlanif100] quit
# Créez le groupe VRRP 1 sur SwitchB, définissez la priorité de SwitchB dans le groupe VRRP sur 100 (par défaut) et configurez les clients pour obtenir des adresses IP à partir d'un pool d'adresses global.
[SwitchB] interface vlanif 100[SwitchB-Vlanif100] vrrp vrid 1 virtual-ip 10.1.1.111[SwitchB-Vlanif100] dhcp select global[SwitchB-Vlanif100] quit
Configurez STP pour empêcher les boucles.
# Activez STP globalement sur Switch. Les configurations sur SwitchA et SwitchB sont similaires à celles sur Switch. Pour plus de détails, consultez les fichiers de configuration de SwitchA et SwitchB.
[Switch] stp enable
# Désactivez STP sur GE 0/0/3 du commutateur et définissez le coût du chemin de GE 0/0/1 sur 20000.
[Switch] interface gigabitethernet 0/0/3[Switch-GigabitEthernet0/0/3] stp disable[Switch-GigabitEthernet0/0/3] quit[Switch] interface gigabitethernet 0/0/1[Switch-GigabitEthernet0/0/1] stp cost 20000[Switch-GigabitEthernet0/0/1] quit
Vérifiez la configuration.
# Exécutez la commande display vrrp sur SwitchA et SwitchB. La sortie de la commande montre que SwitchA est maître et SwitchB est sauvegarde dans le groupe VRRP.
[SwitchA] display vrrp Vlanif100 | Virtual Router 1 State : Master Virtual IP : 10.1.1.111 Master IP : 10.1.1.1 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 0 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2017-01-12 12:15 Last change time : 2017-01-12 12:15
[SwitchB] display vrrp Vlanif100 | Virtual Router 1 State : Backup Virtual IP : 10.1.1.111 Master IP : 10.1.1.1 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2017-01-12 12:15 Last change time : 2017-01-12 12:15
# Exécutez la commande display ip pool sur SwitchA et SwitchB. La sortie de la commande montre que SwitchA, mais pas SwitchB, a correctement alloué une adresse IP au client. L'exemple suivant utilise la sortie de commande dans V200R011C10.
[SwitchA] display ip pool ------------------------------------------------------------------------------- Pool-name : 1 Pool-No : 0 Lease : 10 Days 0 Hours 0 Minutes Position : Local Status : Unlocked Gateway-0 : 10.1.1.111 Network : 10.1.1.0 Mask : 255.255.255.0 VPN instance : -- Conflicted address recycle interval: - Address Statistic: Total :253 Used :1 Idle :125 Expired :0 Conflict :0 Disable :127 IP address Statistic Total :253 Used :1 Idle :125 Expired :0 Conflict :0 Disable :127
[SwitchB] display ip pool ------------------------------------------------------------------------------- Pool-name : 1 Pool-No : 0 Lease : 10 Days 0 Hours 0 Minutes Position : Local Status : Unlocked Gateway-0 : 10.1.1.111 Network : 10.1.1.0 Mask : 255.255.255.0 VPN instance : -- Conflicted address recycle interval: - Address Statistic: Total :253 Used :0 Idle :125 Expired :0 Conflict :0 Disable :128 IP address Statistic Total :253 Used :0 Idle :125 Expired :0 Conflict :0 Disable :128
# Exécutez la commande d' arrêt sur GE 0/0/2 et GE 0/0/5 de SwitchA pour simuler un défaut.
[SwitchA] interface gigabitethernet 0/0/2[SwitchA-GigabitEthernet0/0/2] shutdown[SwitchA-GigabitEthernet0/0/2] quit[SwitchA] interface gigabitethernet 0/0/5[SwitchA-GigabitEthernet0/0/5] shutdown[SwitchA-GigabitEthernet0/0/5] quit
# Exécutez la commande display vrrp sur SwitchA et SwitchB. La sortie de la commande montre que SwitchA est Initialize et SwitchB est Master dans le groupe VRRP.
[SwitchA] display vrrp Vlanif100 | Virtual Router 1 State : Initialize Virtual IP : 10.1.1.111 Master IP : 0.0.0.0 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 0 Preempt : YES Delay Time : 0 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2017-01-12 12:15 Last change time : 2017-01-12 12:15
[SwitchB] display vrrp Vlanif100 | Virtual Router 1 State : Master Virtual IP : 10.1.1.111 Master IP : 10.1.1.129 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 100 Preempt : YES Delay Time : 0 s TimerRun : 1 s TimerConfig : 1 s Auth type : NONE Virtual MAC : 0000-5e00-0101 Check TTL : YES Config type : normal-vrrp Backup-forward : disabled Create time : 2017-01-12 12:15 Last change time : 2017-01-12 12:15
# Exécutez la commande display ip pool sur SwitchB pour afficher la configuration du pool d'adresses.
[SwitchB] display ip pool Pool-name : 1 Pool-No : 0 Lease : 10 Days 0 Hours 0 Minutes Position : Local Status : Unlocked Gateway-0 : 10.1.1.111 Network : 10.1.1.0 Mask : 255.255.255.0 VPN instance : -- Conflicted address recycle interval: - Address Statistic: Total :253 Used :1 Idle :124 Expired :0 Conflict :0 Disabled :128 IP address Statistic Total :253 Used :1 Idle :124 Expired :0 Conflict :0 Disabled :128
Fichiers de configuration
Fichier de configuration de SwitchA
# sysname SwitchA # vlan batch 100 # dhcp enable # ip pool 1 gateway-list 10.1.1.111 network 10.1.1.0 mask 255.255.255.0 excluded-ip-address 10.1.1.1 excluded-ip-address 10.1.1.129 10.1.1.254 lease day 10 hour 0 minute 0 # interface Vlanif100 ip address 10.1.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 10.1.1.111 vrrp vrid 1 priority 120 dhcp select global # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # interface GigabitEthernet0/0/5 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # return
Fichier de configuration de SwitchB
# sysname SwitchB # vlan batch 100 # dhcp enable # ip pool 1 gateway-list 10.1.1.111 network 10.1.1.0 mask 255.255.255.0 excluded-ip-address 10.1.1.1 10.1.1.110 excluded-ip-address 10.1.1.112 10.1.1.129 lease day 10 hour 0 minute 0 # interface Vlanif100 ip address 10.1.1.129 255.255.255.0 vrrp vrid 1 virtual-ip 10.1.1.111 dhcp select global # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # interface GigabitEthernet0/0/5 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # return
Fichier de configuration de Switch
# sysname Switch # vlan batch 100 # interface GigabitEthernet0/0/1 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 stp instance 0 cost 20000 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # interface GigabitEthernet0/0/3 port link-type access port default vlan 100 stp disable # return
Modèles et versions de produits applicables
Séries | modèle du produit | Une version de logiciel |
---|---|---|
S2700 | S2720EI | V200R011C10, V200R012C00, V200R013C00 |
S3700 | S3700EI | V100R006C05 |
S3700HI | V200R001C00 | |
S5700 | S5700EI | V200R001 (C00 & C01), V200R002C00, V200R003C00, V200R005 (C00 & C01 & C02 & C03) |
S5700HI | V200R001 (C00 & C01), V200R002C00, V200R003C00, V200R005 (C00SPC500 & C01 & C02) | |
S5710EI | V200R001C00, V200R002C00, V200R003C00, V200R005 (C00 et C02) | |
S5710HI | V200R003C00, V200R005 (C00 & C02 & C03) | |
S5720LI, S5720S-LI | V200R010C00, V200R011C00, V200R011C10, V200R012 (C00 et C20), V200R013C00 | |
S5720SI, S5720S-SI | V200R008C00, V200R009C00, V200R010C00, V200R011C00, V200R011C10, V200R012C00, V200R013C00 | |
S5720I-SI | V200R012C00, V200R013C00 | |
S5720EI | V200R007C00, V200R008C00, V200R009C00, V200R010C00, V200R011C00, V200R011C10, V200R012C00, V200R013C00 | |
S5720HI | V200R006C00, V200R007 (C00 et C10), V200R008C00, V200R009C00, V200R010C00, V200R011C00, V200R011C10, V200R012C00, V200R013C00 | |
S5730HI | V200R012C00, V200R013C00 | |
S5730SI | V200R011C10, V200R012C00, V200R013C00 | |
S5730S-EI | V200R011C10, V200R012C00, V200R013C00 | |
S6700 | S6700EI | V200R001 (C00 & C01), V200R002C00, V200R003C00, V200R005 (C00 & C01 & C02) |
S6720LI, S6720S-LI | V200R011C00, V200R011C10, V200R012C00, V200R013C00 | |
S6720SI, S6720S-SI | V200R011C00, V200R011C10, V200R012C00, V200R013C00 | |
S6720EI | V200R008C00, V200R009C00, V200R010C00, V200R011C00, V200R011C10, V200R012C00, V200R013C00 | |
S6720S-EI | V200R009C00, V200R010C00, V200R011C00, V200R011C10, V200R012C00, V200R013C00 | |
S6720HI | V200R012C00, V200R013C00 | |
S7700 | S7703, S7706, S7712 | V200R001 (C00 et C01), V200R002C00, V200R003C00, V200R005C00, V200R006C00, V200R007C00, V200R008C00, V200R009C00, V200R010C00, V200R011C10, V200R012C00, V200R013 |
S7703 PoE | V200R013C00 | |
S7706 PoE | V200R013C00 | |
S9700 | S9703, S9706, S9712 | V200R001 (C00 & C01), V200R002C00, V200R003C00, V200R005C00, V200R006C00, V200R007 (C00 & C10), V200R008C00, V200R009C00, V200R010C00, V200R011C10, V200R012C00 |
Cliquez sur le lien ci dessous pour avoir plus d'infos