I have a plain vanilla wireless network where the router has a 192.168.xxx.xxx address.
Now, I physically hooked up a Windows machine that doesn't have wireless to one of the Linux machines in the existing network with an Ethernet cable (also, added a 'shareable' interface in Network Manager). It automatically received a 10.42.xxx.xxx address, and I can see a corresponding 10.42 network interface on the Linux machine, in addition to the 192.168 one.
As a result, I can access the internet from the Windows machine.
So far, so good, but I have no idea how to access the Windows machine other than from the computer it is physically connected to.
My ultimate goal is to be able to access the Windows machine from outside the network in a controlled way. I mean, I don't want it to be sitting out there in the open, but there must be a way to, say, SSH to it, right?
I do understand that this is a routing problem, but unfortunately, my understanding stops right there. I did try to set a 'static routing' rule through the wireless router's interface, but it doesn't seem to work.
It probably matters that the Linux machine in question has a static address on the 192.168 network.