Here's the deal: I have multiple machines on my network which I'd like to make externally accessible via a dynamic DNS service. In the past, I've simply made one machine available via router-based dynamic DNS support and port-forwarding. Is there a way to run a daemon on each machine rather than on the router and effectively have one machine accessible via a.mydynamicdns.com and the other via b.mydynamicdns.com?
The reason I ask is because it would seem that this would be impossible, due to the fact that both machines share the same public-facing IP address (which is dynamic). Is this possible at all? If not, is there a way to accomplish what I'm talking about?