Débrancher le câble Ethernet sans désactiver la carte réseau

1

Est-il possible de configurer le système d'exploitation (Windows XP ou Linux) ou la carte réseau elle-même afin que la carte / interface reste activée lorsque le câble Ethernet est débranché?

Souvent, surtout lorsque je bricole, il est vraiment ennuyeux de perdre toutes mes connexions TCP ouvertes simplement parce que j'ai débranché le câble.

Adrian Pronk
la source
Au moins dans XP, le débranchement de votre carte réseau doit définir son état sur "déconnecté" et non sur "désactivé".
Mark Allen
XP est horriblement cassé à cet égard. C’est l’une des décisions les plus stupides de Microsoft en matière de conception. L'un des principaux objectifs de la conception du protocole TCP est que les interruptions temporaires de la connectivité réseau n'interrompent pas les connexions. (Vous ne devriez rien faire sous Linux. Les connexions ne devraient pas rompre.)
David Schwartz
Quel que soit son état, je souhaite qu'il n'ait aucun effet sur les connexions TCP ouvertes qui n'émettent actuellement pas de données.
Adrian Pronk

Réponses:

1

Je peux penser à deux manières qui pourraient résoudre votre problème.

Une solution consiste à utiliser un commutateur réseau / concentrateur petit / pas cher, situé entre votre ordinateur et votre routeur ou commutateur "en amont". Ainsi, si vous devez déconnecter ou déconnecter ce commutateur, l'ordinateur ne remarquera pas (ne peut pas) le changement d'état de la liaison car il est connecté à son propre concentrateur. Cela a l’inconvénient d’être maladroit, nécessitant un appareil séparé, son alimentation et au moins un fil supplémentaire.

Une autre méthode qui pourrait fonctionner consiste à configurer la pile TCP / IP de Windows pour qu’elle ignore le sens du support Ethernet . Vous pouvez le faire en modifiant un paramètre du registre ... sous la clé HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters, modifiez ou définissez la DisableDHCPMediaSensevaleur sur 1 (REG_DWORD). Voir Comment désactiver la fonction de détection de support pour TCP / IP sous Windows . Ceci est censé empêcher la pile TCP / IP de se séparer de la carte lorsqu'elle passe à l'état déconnecté, ce qui évitera idéalement que les connexions TCP existantes ne soient abandonnées en raison d'une déconnexion transitoire.

William
la source