Greetings.
I tried running Gizmo from my Android to an installation of MC on my office computer. No problems. Worked the first time. The computer has a private IP and is natted to a public *static* IP facing the internet. All the inbound ports are blocked so it only works when I'm WIFI'ed into the office's LAN. Fine, I didn't expect any more than that!
At home, I've not had any success. My home network has a public *dynamic* IP but I've got a fairly complicated DNS setup that ultimately means that I have public domain names the *do* properly resolve to my public IP. Home LAN machines also run with private IPs and I use port forwarding as necessary to exposes services.
So, here's the layout that relates to MC.
MC Machine
192.168.6.11 mask 255.255.0.0 gateway 192.168.129.1 (this is the ISP router).
On the ISP router, I have port forwarding set up for 52199 to go to 192.168.6.11.
So, my expectation was the *regardless* of whether my Android is WIFI'ed *in* my LAN (with an IP of, say, 192.168.7.21/255.255.0.0) or on someone else's LAN, I would be able to connect to my library.
But in reading the
Network Access wiki page (
http://wiki.jriver.com/index.php/Network_Access ), I see:
* The access key is a six character alphabetic string, which tells another copy of MC what server and IP address to connect to.
* The test feature attempts to connect from a JRiver server directly to the server running on your PC. It the port is open all the way, it will succeed.
Right now I can't connect from within my LAN *or* from outside of it.
I'd like to understand a little bit more about how MC is determining the access key (in particular to what extent it cares about domain names including reverse lookups, and which IPs might be associated with the access key).
I can configure my LAN DNS (as in, not the DNS exposed to the internet, but just internally served) to give the MC machine a name, e.g. jrmc.test.com that resolves to the LAN IP (192.168.6.11), and I can also register a public DNS entry for jrmc.test.com (that everyone outside of my LAN sees) to resolve to my ISP router's public IP. In fact, this is what I do for the websites I host.
So ideally, I could run one instance of MC on the box that will have an alias of jrmc.test.com and it would be accessible from my LAN and from the internet.
Is this possible? Am I doing something wrong?
I would have at least expected to be able to connect when my Android is in my LAN (since that should be the same as how it works in my office)... but no.
So, I hope somebody can help me understand how the whole access key thing works. Thanks in advance!