A Windows machine equipped with three network cards, each connected to three separate networks A, B, and C, poses an interesting challenge. The machine can share one of the networks, say network A, with the other network C using Windows' built-in network sharing feature. To access network A, devices connected to network C can update their routing table with the Windows machine's IP address as the gateway. However, attempting to share a second network, network B, with network C results in an error message stating that only one network can be shared. This presents a problem that seems to be a classic case of wanting a Windows machine to function as a gateway or router, prompting the question of how to achieve this. Further research yields similar results, but the approach described in