L'erreur 720 apparaît après l'acceptation des identifiants, et c'est pourquoi elle renvoie les gens vers le champ du mot de passe. La connexion a atteint le point où une adresse se négocie et n'en a pas obtenu. Deux défaillances très différentes produisent cette même boîte de dialogue : le serveur n'avait rien à distribuer, ou ce client précis n'a pas pu terminer la négociation. Séparer ces deux cas avant de toucher à quoi que ce soit constitue l'essentiel de la réparation, et la distinction est documentée sur la page de dépannage de Microsoft consacrée à l'erreur 720.

Ce que la boîte de dialogue omet

Le message décrit une défaillance de la négociation PPP, et il est volontairement vague car le client ne peut pas voir pourquoi le serveur a refusé. Ce n'est pas une erreur d'identifiants, et ce n'est pas une affirmation sur le chiffrement du tunnel. Cela signifie que l'adresse ou les paramètres de négociation n'ont pas été livrés.

Côté serveur, la cause habituelle est l'allocation : un pool statique RRAS sans adresses libres, ou une configuration DHCP dont l'étendue est épuisée ou inaccessible, produit exactement ce symptôme chez chaque client qui essaie. Côté client, la cause habituelle est une liaison. Le WAN Miniport qui transporte PPP doit être lié aux bons composants, et une liaison désactivée ou un filtre réseau inséré peut arrêter la négociation sans aucun problème d'appareil visible. Les deux familles demandent des preuves différentes, et le moyen le plus rapide de choisir entre elles est de compter combien de clients sont touchés.

Séparez la population avant le pool

Comptez les clients touchés avant de lire une quelconque configuration. Une défaillance qui frappe tout le monde à la fois est une condition serveur, et une défaillance qui suit une machine d'un réseau à l'autre est une condition client. Ce décompte coûte un message dans un canal de discussion et fait gagner un après-midi.

ArtifactHow you get itWhat it rules outWhat it cannot rule out
Affected-client countOne message to the people who failed, or a search of today's ticketsA client-only fault, when every client failed within minutesWhich server-side component stopped allocating
RRAS event for one attemptGet-WinEvent on the System log, filtered to the allocation event idAn allocation failure, when no event matches that attemptA binding fault that appears later in the same negotiation
Hidden WAN Miniport bindingsGet-NetAdapter with hidden adapters, then the binding list on the returned nameA disabled ms_wanarp binding or an inserted filter on this clientPool exhaustion that would also have hit other clients
Free-address countThe RRAS pool view, or the DHCP scope statisticsA committed static range or an exhausted scopeWhy the address was not delivered to one specific client

Corrélez ensuite une tentative échouée avec le propre journal du serveur, car RRAS consigne un événement lorsqu'il ne peut pas allouer et cet événement nomme la défaillance plutôt que le symptôme. Si la défaillance suit un client précis, le journal du serveur n'affichera rien pour cette tentative, ce qui est en soi instructif. L'absence d'erreur d'allocation réduit le problème à la négociation de ce client et vous indique quelles commandes lancer ensuite.

Get-WinEvent -LogName System -MaxEvents 500 | Where-Object { $_.Id -eq 20167 }
Get-NetAdapter -IncludeHidden | Where-Object { $_.InterfaceDescription -like "WAN Miniport*" }

Lisez l'état d'allocation du serveur

Côté RRAS, vérifiez quelle méthode d'allocation est réellement configurée et non celle que la documentation suppose. Un pool statique et une configuration relayée par DHCP échouent de manières différentes, et le correctif appartient à celle qui est utilisée. Pour un pool statique, comptez les adresses libres et cherchez des attributions par utilisateur qui détiennent un bail que personne ne se souvient d'avoir accordé, car un pool qui semble grand peut être entièrement engagé. Pour DHCP, vérifiez que le relais atteint un serveur et que l'étendue dispose de baux libres.

Une étendue épuisée par des clients ordinaires produit le même 720 qu'un pool mal configuré, et la console RRAS semblera parfaitement saine dans les deux cas. Résistez au contournement hérité consistant à découper un pool en plages plus petites : le conseil d'origine décrivait le résultat d'un administrateur, et il ne répare pas une défaillance d'allocation que les propres événements du serveur peuvent nommer directement.

Lisez les liaisons du client sans les casser

Si les preuves désignent un client, inspectez l'adaptateur masqué au lieu de réinstaller la pile. La première commande liste les interfaces WAN Miniport et leurs noms ; la seconde reprend le nom qu'elle a renvoyé, pas un nom copié dans un guide.

Get-NetAdapterBinding -Name "<name>" -IncludeHidden -AllBindings

Lisez la liste pour la liaison de résolution d'adresses et pour les filtres tiers. Une liaison désactivée est une réparation ciblée, tandis que la présence d'un filtre est une question pour le propriétaire de ce logiciel et non une autorisation de désactiver un produit de sécurité. Supprimer tous les adaptateurs est le seul geste qui détruit les preuves dont vous auriez besoin si la défaillance revenait.

Après la correction, réessayez le même profil puis répétez le cas à deux clients si c'était le symptôme d'origine, car une première connexion réussie masque le problème d'allocation qu'un second client révèle. Tenez la note en quatre champs : quel client, quelle liaison, quel événement et ce qui a changé. Changez aussi une couche par tentative, car un correctif client et une modification de pool appliqués ensemble ne peuvent pas être attribués, et la prochaine défaillance paraîtra nouvelle alors qu'elle est la même.

Articles similaires