9 votes

Perte de connectivité TCP sous Windows 10

J'utilise Windows 10 professional avec un contrôleur Realtek PCIe GBE Family intégré sur ma carte mère MSI 170A-Pro. En général, tout va bien. Le réseau fonctionne correctement et sans interruption sous Linux et Windows. Le matériel semble donc être correct.

Cependant, je subis une perte de connectivité environ une fois par jour en utilisant Windows 10. Les symptômes sont un peu bizarres :

  • Je ne peux me connecter à aucun site web, que ce soit dans Chrome ou dans Internet Explorer (Chrome indique ERR_CONNECTION_FAILED).
  • sauf que Google fonctionne généralement (probablement parce qu'une connexion est maintenue par chrome)
  • ma connexion Google Talk continue de fonctionner (il semble que cela n'affecte que les nouvelles connexions)
  • nslookup fonctionne correctement pour n'importe quel domaine
  • Je peux envoyer un ping aux sites que je souhaite consulter.
  • Je dispose d'une adresse IPv4 et IPv6 valide.
  • Je peux faire un ping de la passerelle par défaut sur IPv4 et IPv6.
  • Les diagnostics du réseau Windows ne trouvent aucun problème
  • Windows indique que je suis connecté avec succès à l'internet
  • les autres appareils du réseau continuent à ne pas avoir de problèmes (ce n'est pas lié au routeur)

Cependant, la seule solution consiste à réinitialiser le réseau via l'option du panneau de contrôle et à redémarrer ou à appeler netsh winsock reset dans une console d'administration et redémarrer. Le redémarrage seul ne résout pas le problème.

Jusqu'à présent, j'ai fait

  • désactiver la gestion de l'énergie pour la carte réseau
  • passer au pilote le plus récent de Realtek

Je ne sais pas du tout ce qui ne va pas. Car le réseau fonctionne manifestement. Il semble qu'il y ait juste une partie qui ne fonctionne pas.

Si quelqu'un a une idée sur la façon de déboguer ce problème, je suis tout ouïe !

Veuillez noter qu'il s'agit d'une câblée réseau

La sortie ipconfig est la suivante (elle est exactement la même lorsque la connexion fonctionne)

Windows IP Configuration

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : w00t
   IPv6 Address. . . . . . . . . . . : 2a02:2450:1024:442:808:aa56:5c13:9413
   Temporary IPv6 Address. . . . . . : 2a02:2450:1024:442:a5e3:4f74:fb29:5d13
   Link-local IPv6 Address . . . . . : fe80::808:aa56:5c13:9413%3
   IPv4 Address. . . . . . . . . . . : 192.168.1.165
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : fe80::1e87:2cff:fe6a:b6b0%3
                                       192.168.1.1

Tunnel adapter isatap.w00t:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : w00t

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6ab8:2cd7:1e65:3f57:fe5a
   Link-local IPv6 Address . . . . . : fe80::2cd7:1e65:3f57:fe5a%12
   Default Gateway . . . . . . . . . : 

Quelques informations complémentaires :

  • lors du redémarrage sous Linux, la connexion réseau fonctionne sans problème, lors du redémarrage sous Windows, le problème est toujours là
  • la mise hors tension complète de la machine ne résout pas le problème
  • Les sites HTTP de mon réseau local ne sont pas accessibles non plus.
  • le problème est indépendant du DNS, les sites ne sont pas non plus accessibles via l'adresse IP
  • Les connexions SMB à un partage Windows ne fonctionnent pas non plus

Pour moi, il semble que la pile TCP du système d'exploitation soit en quelque sorte "bloquée". Ping (ICMP) et DNS (UDP) fonctionnent, mais pas HTTP ni SMB (TCP).

Cela m'a amené à essayer autre chose : j'ai essayé d'utiliser PuTTY pour ssh (TCP) vers une autre machine et il y a eu une erreur : Network error: No buffer space available

L'erreur ci-dessus m'a renvoyé à https://serverfault.com/questions/131935/network-error-no-buffer-space-available ce qui m'a amené à vérifier l'Observateur d'événements qui affiche l'erreur 4227 :

TCP/IP n'a pas réussi à établir une connexion sortante parce que le point d'accès local sélectionné a été récemment utilisé pour se connecter au même point d'accès distant. Cette erreur se produit généralement lorsque les connexions sortantes sont ouvertes et fermées à un rythme élevé, ce qui entraîne l'utilisation de tous les ports locaux disponibles et oblige TCP/IP à réutiliser un port local pour une connexion sortante. Pour minimiser le risque de corruption des données, la norme TCP/IP exige qu'un délai minimum s'écoule entre les connexions successives d'un point d'extrémité local donné à un point d'extrémité distant donné.

Lors de la désactivation et de la réactivation du dispositif (que le entrée dans la base de connaissances suggère) l'erreur réapparaît simplement dans le journal.

Il semble qu'un programme épuise les ports TCP sortants disponibles. La question qui se pose est donc la suivante :

  • comment savoir quel programme est en cause ?
  • Pourquoi un redémarrage ne résoudrait-il pas ce problème ?

7voto

harrymc Points 394411

L'ID d'événement 4227 semble lié à un trop grand nombre de connexions TCP en cours.

Il ne s'agit pas d'une réponse, mais les premières étapes suivantes sont trop longues pour un commentaire :

  1. Exécuter sfc /scannow
  2. Dans le gestionnaire de périphériques, supprimez la carte réseau et redémarrez.
  3. Utilisation TCPView pour voir les connexions sortantes lorsque cela se produit
  4. Augmenter le nombre maximum de connexions sortantes en paramétrant TcpNumConnections et voir aussi les autres paramètres décrits dans cet article
  5. Désactiver IPv6
  6. Redémarrer Chrome
  7. Démarrer Windows en mode sans échec avec le réseau et si cela cesse de se produire alors une application installée est à blâmer
  8. Utiliser Chrome en mode incognito pour désactiver temporairement les extensions
  9. Essayez Firefox
  10. Avez-vous beaucoup d'onglets ouverts ? Ou bien, lorsque cela se produit, avez-vous toujours un site web particulier ouvert ?

Les résultats de l'analyse ci-dessus peuvent aider à localiser le problème.

2voto

Alex Points 6039

Essayer d'arrêter et de désactiver "IP Helper" et désactivez (décochez) la propriété du protocole IPv6 de l'adaptateur.

1voto

Luke Points 134

Juste au cas où : avez-vous un pare-feu ou un antivirus qui pourrait bloquer la communication https ? J'ai déjà eu un problème similaire avec mon antivirus, qui bloquait toutes mes communications https, les filtrant comme s'il s'agissait d'une attaque de l'homme du milieu

Je ne comprenais pas pourquoi, mais en essayant de désactiver l'antivirus pendant une minute, j'ai remarqué que je pouvais à nouveau naviguer

PS : si vous n'avez des problèmes qu'avec certains sites https, essayez de vérifier s'ils n'utilisent pas des certificats SSL anciens ou invalides...

[modifier] Ok, pas d'antivirus, alors essayons d'autres options

  • Vous dites qu'un simple redémarrage (sans éteindre le système) ne résout pas le problème... mais que se passe-t-il si vous éteignez complètement le système et que vous le rallumez après quelques secondes ? J'ai eu des maux de tête avec des choses qui ne se réinitialisaient pas correctement sans être complètement éteintes... vous devriez peut-être le vérifier.

  • Si vous avez d'autres ordinateurs sur le même réseau local, essayez de vérifier si vous pouvez vous y connecter (lorsque vous rencontrez le problème en question).

  • vous ne dites pas comment vous vous connectez à l'internet : Je suppose qu'il s'agit d'une connexion partagée par l'intermédiaire d'un routeur... êtes-vous en mesure de surfer sur le web à partir d'autres appareils sur la même connexion, lorsque vous rencontrez le problème sur cet ordinateur ?

  • Si vous disposez d'autres connexions (wifi, adaptateur usb-to-ethernet, etc.), vous pouvez essayer d'utiliser l'une d'entre elles pendant un certain temps et voir si le problème persiste. (Dans mon système win10, j'ai dû renoncer à utiliser ma carte réseau intégrée parce que son pilote déclenchait souvent des écrans bleus et qu'il n'existait pas de version win10).

  • Je ne suis pas très fort sur IPv6, mais j'ai eu des problèmes dans le passé avec lui au cas où vous ne l'utiliseriez pas, vous pouvez aussi essayer de désactiver la pile IPv6 et de n'utiliser qu'IPv4.

  • En cas de blocage du réseau, vous pouvez également vérifier les connexions ouvertes à l'aide de la commande netstat et voyez si vous remarquez quelque chose d'étrange

J'espère que cela vous aidera

1voto

andronoid Points 103

J'ai récemment rencontré ce problème avec des symptômes similaires :

  • PuTTY : Erreur de réseau : Pas d'espace tampon disponible
  • Tcpip : ID de l'événement : 4227
  • Bitdefender Antivirus : Erreur de mise à jour : -100

Dans mon cas, le redémarrage a permis de résoudre temporairement le problème, pendant environ 6 heures.

J'ai essayé les suggestions de registre/netsh de ce fil sans succès.

Après une semaine de dépannage ( CurrPorts y Pirate informatique étaient des outils utiles), j'ai réduit le problème à la surveillance du trafic du routeur à l'aide du logiciel SoftPerfect NetWorx en utilisant UPnP . Curieusement, j'utilisais cette combinaison sans problème depuis des années.

Ma solution a été de désactiver UPnP sur mon routeur et de passer à la surveillance du trafic avec NetWorx en utilisant SNMP.


MISE À JOUR : avec le passage au SNMP, la connexion au réseau fonctionne bien pendant environ 3 jours avant que le problème ne réapparaisse, ce qui oblige à redémarrer l'ordinateur.


MISE À JOUR : je pense avoir résolu le problème, car je passe régulièrement deux semaines sans que ce problème ne se produise.

Les changements apportés sont les suivants :

  • Création de la clé de registre :
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "StrictTimeWaitSeqCheck"=dword:00000001

    Vous devez définir le StrictTimeWaitSeqCheck a 0x1 ou le TcpTimedWaitDelay n'aura aucun effet. ( source )

  • Arrêt des visites sur les sites de réseaux sociaux qui utilisaient des connexions excessives ou de nombreuses connexions semi-ouvertes ( Inondation SYN ?)

  • Suppression d'une extension Firefox ( Kee - Gestionnaire de mots de passe ) qui créait de nombreuses connexions semi-ouvertes (SYN flood ?)

  • Processus de suivi pour nombre élevé de poignées ( Autocollants y Informations sur le bureau en progression constante)

  • Services pour les personnes handicapées :

    • UPnP Device Host (n'est plus nécessaire pour NetWorx)

      Permet aux périphériques UPnP d'être hébergés sur cet ordinateur. Si ce service est arrêté, tous les périphériques UPnP hébergés cesseront de fonctionner et aucun périphérique hébergé supplémentaire ne pourra être ajouté. Si ce service est désactivé, tous les services qui en dépendent explicitement ne démarreront pas.

    • SSDP Discovery (pas nécessaire car Hôte du dispositif UPnP désactivé)

      Découvre les périphériques et les services en réseau qui utilisent le protocole de découverte SSDP, tels que les périphériques UPnP. Annonce également les périphériques et services SSDP fonctionnant sur l'ordinateur local. Si ce service est arrêté, les périphériques basés sur le protocole SSDP ne seront pas découverts. Si ce service est désactivé, tous les services qui en dépendent explicitement ne démarreront pas.

    • RIP Listener

      Écoute des mises à jour d'itinéraires envoyées par les routeurs qui utilisent le protocole d'information sur le routage version 1 (RIPv1).

    • Aide IP

      Fournit une connectivité par tunnel en utilisant les technologies de transition IPv6 (6to4, ISATAP, Port Proxy, et Teredo), et IP-HTTPS. Si ce service est arrêté, l'ordinateur ne bénéficiera pas des avantages de connectivité améliorée offerts par ces technologies.

Parmi tous ces changements, je pense que la désactivation du Aide IP a eu le plus grand effet. Mon fournisseur d'accès a une prise en charge limitée de l'IPv6, mais je ne suis pas sûr que cela soit pertinent.


Par ailleurs, j'ai découvert que la modification des paramètres suivants pour Firefox l'empêchait d'accaparer la quasi-totalité de ma mémoire vive (16 GiB), Core i7-2600 CPU) :

  • dom.ipc.processCount = 2 (la valeur par défaut est 8)
  • dom.ipc.processCount.web = 1

Le fait d'avoir plus de processus de contenu peut améliorer les performances lors de l'utilisation de plusieurs onglets, mais cela utilisera également plus de mémoire. ( source )

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X