Un hôte incapable d'atteindre sa passerelle se présente de la même façon, qu'il y ait ou non une attaque sur le LAN. Voici comment distinguer rapidement une attaque ARP forgée ou en inondation d'un simple échec d'apprentissage, les commandes display qui tranchent, et la configuration anti-usurpation qui referme durablement la faille.
Par Yuwen Zhang (Atlas), fondateur d'AtlasCommTech — 13 ans de déploiements de réseaux opérateurs et d'entreprise · Mis à jour en juillet 2026
Un hôte qui ne peut pas faire de Ping vers sa passerelle a l'air identique, qu'il y ait une attaque sur le LAN ou pas du tout.
Sur les routeurs Huawei AR, les problèmes ARP aboutissent tous au même point de départ : une table display arp qui n'a pas l'air normale — une entrée Incomplete, un hôte qui disparaît soudainement du réseau, une passerelle qui semble avoir changé. Le réflexe est de présumer une attaque. Tout aussi souvent, il s'agit d'une limite de débit trop stricte, d'un réglage ARP fast-reply sur le mauvais appareil, ou d'une topologie Spanning Tree qui n'a pas encore convergé — et traiter une simple erreur de configuration comme une intrusion fait perdre du temps à traquer un attaquant qui n'a jamais existé.
Voici la distinction sur laquelle repose cette note — trafic ARP forgé ou en inondation par opposition à un véritable échec d'apprentissage — les vérifications pour chacun avec les commandes exactes, la configuration anti-usurpation qui referme durablement le côté attaque, et des réponses de FAQ tirées de cas de terrain.
Les pannes ARP se répartissent en exactement deux familles : quelque chose forge ou inonde activement du trafic ARP, ou l'ARP n'est tout simplement jamais appris.
Classer d'abord le symptôme dans l'une de ces deux familles indique quelle moitié de cette note s'applique réellement — et vous évite de configurer des défenses anti-usurpation contre un problème qui n'a jamais été une attaque.
Les légendes du schéma restent en anglais pour la clarté technique.
Chaque branche du côté attaque suit le même schéma de correction : identifier la source forgée, puis la fermer avec un commutateur anti-attaque. Chaque branche du côté échec d'apprentissage est un simple problème de configuration ou de liaison qui n'a rien à voir avec un intrus — activer des fonctions anti-usurpation n'y change rien.
La même première commande, display arp, vous oriente vers l'une de ces deux branches — tout ce qui suit dépend de la famille dans laquelle vous êtes réellement.
Une entrée Incomplete ne prouve pas à elle seule une attaque — c'est le compteur de rejet CPU-defend qui vous renseigne réellement.
<HUAWEI> display arp
IP ADDRESS MAC ADDRESS EXP(M) TYPE/VLAN INTERFACE
10.1.2.1 Incomplete 0 D 10GE0/0/1
// Incomplete = ARP request sent, no reply ever came back
<HUAWEI> display cpu-defend statistics packet-type arp-request all
PacketType Total Passed Total Dropped Last Dropping Time
arp-request 226099 895000132 2022-05-20 11:29:22
// Dropped climbing fast across repeated samples -> attack signature
[HUAWEI] cpu-defend policy policy1
[HUAWEI-cpu-defend-policy-policy1] auto-defend enable
[HUAWEI-cpu-defend-policy-policy1] auto-defend attack-packet sample 5
[HUAWEI-cpu-defend-policy-policy1] auto-defend threshold 30
<HUAWEI> display auto-defend attack-source slot 0
MacAddress InterfaceName Vlan:Outer/Inner TOTAL
0000-0000-0001 10ge 0/0/1 193 416
// the flagged MAC can include your own gateway or an uplink device -- verify before blacklisting
Aucun attaquant nulle part — juste une limite de débit, un pair silencieux, ou une topologie qui n'a pas fini de converger.
<HUAWEI> display cpu-defend statistics all
PacketType Total Passed Total Dropped Last Dropping Time
arp-miss 135576021 1601690 2022-03-31 13:17:49
arp-request 39556247 2009617 2022-03-31 13:17:49
[HUAWEI] display this include-default | include arp miss anti-attack
arp miss anti-attack rate-limit maximum 16384
// ~0.1 Miss messages/sec allowed -- too low once real user count grows
[HUAWEI] undo arp miss anti-attack rate-limit
<HUAWEI> system-view
[HUAWEI] diagnose
[HUAWEI-diagnose] display arp fast-reply statistics
Slot Received request Sent reply
2 0 0
// Received request stuck at 0 -> request never arrived, not an ARP fault
<HUAWEI> display stp
Protocol Status :enabled
// STP not yet converged can look exactly like a learning failure
[HUAWEI] stp disable
Une fois que les deux branches ci-dessus vous ont indiqué votre famille, ces six causes couvrent l'essentiel du problème réel.
SYMPTÔMETout un segment perd l'accès à internet d'un coup, et l'adresse MAC associée à l'IP de la passerelle semble soudain inconnue.
CAUSEUn attaquant sur le même domaine de diffusion envoie un ARP gratuit revendiquant l'IP même de la passerelle. Les hôtes qui l'acceptent écrasent leur véritable MAC de passerelle par celui de l'attaquant, et chaque paquet destiné à la passerelle va à l'attaquant à la place.
SOLUTIONConfirmez que la passerelle réside bien sur cet appareil avec display arp / display ip routing-table pour l'IP de la passerelle, puis activez arp anti-attack gateway-duplicate enable et arp gratuitous-arp send enable pour que l'appareil continue de rafraîchir la bonne entrée selon son propre calendrier.
[Router] interface Vlanif10
[Router-Vlanif10] arp anti-attack gateway-duplicate enable
[Router-Vlanif10] arp gratuitous-arp send enable
<Router> display arp anti-attack gateway-duplicate item
SYMPTÔMELe réseau d'un utilisateur spécifique tombe en panne sans aucun problème de liaison ou de routage, tandis que tout le reste sur le même segment reste normal.
CAUSEUn attaquant forge des paquets ARP qui semblent provenir d'un autre hôte légitime, écrasant la véritable entrée de cet hôte sur la passerelle par l'adresse MAC de l'attaquant.
SOLUTIONActivez arp anti-attack entry-check sur l'interface d'accès — send-ack revalide par un véritable échange ARP avant d'accepter un changement, fixed-mac verrouille le MAC une fois appris. Effacez d'abord l'entrée empoisonnée avec reset arp interface avant d'activer la fonction.
<Router> display current-configuration | include arp anti-attack entry-check
<Router> reset arp interface GigabitEthernet0/0/1
[Router-GigabitEthernet0/0/1] arp anti-attack entry-check send-ack enable
SYMPTÔMEL'utilisation du CPU de l'appareil s'envole, les utilisateurs normaux ne peuvent plus apprendre l'ARP ni accéder à internet, et même la gestion de l'appareil devient lente ou se coupe.
CAUSEUne inondation de paquets ARP ou de destination inaccessible déclenche une génération d'ARP Miss et d'ARP-Request à une échelle pour laquelle le limiteur CPCAR n'était pas dimensionné, si bien que le trafic ARP légitime est rejeté dans le même seau que le trafic d'attaque.
SOLUTIONConfirmez avec display cpu-defend statistics packet-type arp-request all que Dropped augmente rapidement, puis retracez la source avec une politique auto-defend attack-source avant de mettre quoi que ce soit en liste noire — jamais avant identification, car le MAC de la passerelle elle-même peut apparaître dans la même table de sources d'attaque.
<HUAWEI> display arp
10.1.1.2 Incomplete 0 D Vlanif20
// Incomplete entries under heavy CPU load -> check the drop counter next
[HUAWEI] cpu-defend policy policy1
[HUAWEI-cpu-defend-policy-policy1] auto-defend enable
[HUAWEI-cpu-defend-policy-policy1] undo auto-defend protocol dhcp dhcpv6 dns icmp icmpv6 nd igmp mld tcp tcpv6 telnet
// keep only ARP under attack-source tracing for this case
SYMPTÔMEUn appareil de couche 2 se trouve entre les terminaux et la passerelle, et les hôtes derrière lui ne peuvent pas atteindre la passerelle bien que rien sur le câble ne semble anormal.
CAUSEarp miss anti-attack rate-limit a été réglé sur une valeur logique pour un petit réseau, mais elle limite les messages Miss légitimes une fois que le nombre d'utilisateurs augmente — l'exemple de terrain, maximum 16384, équivalait à environ un message Miss toutes les dix secondes.
SOLUTIONComparez les compteurs Dropped d'arp-miss et arp-request de display cpu-defend statistics all au nombre réel d'utilisateurs, et augmentez la limite ou supprimez-la si elle n'a jamais été dimensionnée en fonction du trafic réel.
<HUAWEI> display cpu-defend statistics all
arp-miss 135576021 1601690 2022-03-31 13:17:49
[HUAWEI] display this | include arp miss anti-attack rate-limit
arp miss anti-attack rate-limit maximum 16384
[HUAWEI] undo arp miss anti-attack rate-limit
SYMPTÔMEUn appareil affiche une entrée correcte pour son voisin, mais le voisin n'apprend jamais l'entrée inverse — le trafic fonctionne dans un sens et pas dans l'autre.
CAUSEL'ARP fast-reply est activé par défaut, mais si le pair ne reçoit jamais la requête, ou la reçoit sans y répondre, l'entrée inverse n'est jamais générée.
SOLUTIONSur le pair, observez display arp fast-reply statistics depuis la vue diagnose sur plusieurs échantillons — Received request bloqué à zéro signifie que la requête n'est jamais arrivée ; Received request qui bouge mais Sent reply qui ne bouge pas signifie que le pair lui-même ne répond pas et nécessite une investigation plus poussée.
<HUAWEI> system-view
[HUAWEI] diagnose
[HUAWEI-diagnose] display arp fast-reply statistics
Status: Enable
Slot Received request Sent reply
2 0 0
SYMPTÔMELe Ping entre deux appareils échoue d'abord puis commence à fonctionner peu après, sans aucun changement de configuration entre-temps.
CAUSELe Spanning Tree n'a pas encore fini de converger sur ce segment ; les requêtes ARP envoyées alors qu'un port est encore en état blocking ou listening ne passent pas tant que la topologie ne s'est pas stabilisée.
SOLUTIONVérifiez display stp pour Protocol Status: enabled, et si STP n'est pas réellement nécessaire sur ce segment, désactivez-le avec stp disable plutôt que de le dépanner comme une panne ARP.
<HUAWEI> display stp
Protocol Status :enabled
[HUAWEI] stp disable
Tirées directement du terrain — celles pour lesquelles il vaut la peine d'avoir une réponse prête.
Pas de manière significative aux volumes de trafic normaux — la détection entry-check et gateway-duplicate ajoute simplement une comparaison avec l'état existant sur des paquets qui doivent déjà être traités. Le choix qui compte vraiment est le mode : fixed-all verrouille chaque champ, donc déplacer un hôte vers un autre port ou VLAN par la suite exige d'effacer l'entrée manuellement, alors que le mode send-ack revalide automatiquement.
Non. Incomplete signifie simplement que la requête ARP a été envoyée et qu'aucune réponse n'est jamais revenue. Cela arrive lors d'une véritable attaque, mais tout aussi souvent à cause d'un hôte réellement inaccessible, d'une réponse rejetée par un limiteur de débit, ou d'un problème de liaison — vérifiez cpu-defend statistics et l'état réel de la liaison avant de présumer un attaquant.
Vérifiez d'abord à quoi appartient ce MAC. La table de sources d'attaque enregistrée peut inclure le MAC de la passerelle elle-même ou celui d'un appareil réseau d'interconnexion capté comme trafic légitime bruyant ; les mettre en liste noire coupe des activités réelles au lieu d'arrêter un attaquant.
Non, et c'est exactement la distinction dont traite cette note. Rien ne forgeait du trafic ARP ; la topologie n'avait simplement pas fini de converger avant que l'hôte n'essaie de résoudre sa passerelle. Désactiver STP là où il n'est pas nécessaire est une correction de couche liaison, pas une correction anti-usurpation, et cela ne serait jamais apparu dans aucun des compteurs côté attaque.
Elles protègent des cibles différentes. gateway-duplicate protège spécifiquement l'adresse de la passerelle elle-même contre une revendication forgée ; entry-check protège les entrées des autres hôtes légitimes d'être écrasées par un attaquant sans rapport. Activer l'une ne couvre pas l'autre.
Oui, et elles résolvent des problèmes différents — 802.1X contrôle qui est autorisé à accéder au segment du tout, tandis que l'anti-usurpation ARP contrôle ce qu'un appareil déjà admis est autorisé à revendiquer sur sa propre adresse ou celle d'un autre hôte une fois sur le câble. Faire fonctionner les deux est la conception normale, pas redondante, et c'est exactement ce qu'un modèle d'accès Zero Trust superpose ensemble.
Cette note s'appuie sur le modèle de classification des pannes ARP des routeurs Huawei série AR et son ensemble de fonctions anti-attaque — gateway-duplicate, entry-check, limitation de débit ARP Miss, traçage de source d'attaque — ainsi que sur les cas de terrain qui les sous-tendent. D'autres fournisseurs mettent en œuvre des protections équivalentes sous des noms différents et avec des états par défaut différents, donc vérifiez toujours ce qui est déjà activé avant de présumer qu'une fonction « devrait » déjà intercepter ceci. Elle ne couvre pas en profondeur les déploiements de type Dynamic ARP Inspection côté commutateur, ni le comportement de proxy ARP spécifique au sans-fil sur les AP/AC.
Envoyez-nous la sortie de display arp / display cpu-defend statistics et la branche sur laquelle vous êtes bloqué, et nous vous aiderons à l'interpréter.