Posso pensar em duas maneiras que podem resolver o seu problema.
Uma maneira é fazer uso de um switch ou hub de rede pequeno / barato, que fica entre o seu computador e o seu roteador ou switch "upstream". Dessa forma, se você precisar desconectar ou desabilitar esse switch, o computador não notará (não poderá) a alteração do estado do link, porque ele está conectado ao seu próprio hub. Isso tem a desvantagem de ser desajeitado, exigindo um dispositivo separado, sua fonte de alimentação e pelo menos um fio extra.
Outra maneira que pode funcionar, é configurar a pilha TCP / IP do Windows para ignorar o media sense da ethernet. Você pode fazer isso alterando uma configuração do Registro ... na chave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
, altere ou defina o valor DisableDHCPMediaSense
para 1 (REG_DWORD). Consulte Como desativar o recurso Media Sensing para TCP / IP no Windows . Isso deve impedir que a pilha TCP / IP seja desassociada do adaptador quando for para o estado desconectado, o que idealmente impedirá que as conexões TCP existentes sejam descartadas devido a uma desconexão temporária.