Hello YS P,
Thank you for posting question on Microsoft Windows Forum!
Based on the described behavioral difference between Windows 10 and its predecessors (or Linux) when multiple network interfaces are active. The difference you are seeing is by design in Windows 10's multi-homed network stack, driven by Media Sensing.
In a single-NIC scenario, this invalidation has no alternative path. The TCP stack simply waits, assuming connectivity will return (which is why your connections survive a brief unplug). On the other hand, in a multi-NIC scenario, however, the presence of other active interfaces changes the calculus. When one link goes down, Windows' Media Sensing triggers the removal of that adapter's IP address and routes. The TCP/IP driver may then attempt to reroute traffic intended for the failed interface to another one, or it may simply remove the connection state because the local endpoint's address is no longer valid in the routing table.
The suggested workaround here is to disable Media Sensing via the DisableDHCPMediaSense registry value, which should restore the connection-persistence behavior you observed with a single NIC. You can navigate to this path HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters .Create a new DWORD (32-bit) Value named DisableDHCPMediaSense and set its value to 1. Then restart the computer for the change to take effect.
Please note: Making sure to back up your registry before making any change to it by following the instruction of this article. In case, something go wrong. You can swiftly reverse it.
I hope you have found something useful here. If it helps you get more insight into the issue, it is appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!