Я могу придумать два пути, которые могут решить вашу проблему.
Одним из способов является использование небольшого / дешевого сетевого коммутатора или концентратора, который расположен между вашим компьютером и вашим "восходящим" маршрутизатором или коммутатором. Таким образом, если вам нужно отключить или отключить питание этого переключателя, компьютер не заметит (не сможет) заметить изменение состояния канала, поскольку он подключен к собственному концентратору. Это имеет тот недостаток, что является неуклюжим, требуя отдельного устройства, его источника питания и, по крайней мере, одного дополнительного провода.
Другой способ, который может сработать, - это настроить стек TCP/IP для Windows, чтобы игнорировать смысл среды Ethernet. Это можно сделать, изменив параметр реестра ... под ключом HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
, измените или установите для DisableDHCPMediaSense
значение 1 (REG_DWORD). См. Как отключить функцию определения медиа для TCP/IP в Windows . Предполагается, что это предотвратит отсоединение стека TCP/IP от адаптера при переходе в отключенное состояние, что в идеальном случае предотвратит разрыв существующих соединений TCP из-за временного отключения.