DynDNS обеспечит имя к разрешению IP (something.homeip.net к 123.123.123.123). Вам не нужен Пользовательский DNS, чтобы сделать это, если Вы не требуете своего собственного домена. Ваше перенаправление портов будет работать, независимо от которой опции Вы выбираете.
Ваш маршрутизатор обеспечит перенаправление портов. Можно настроить маршрутизатор для передачи как это:
WAN IP, Port 5900 -> PC 1, Port 5900
WAN IP, Port 5901 -> PC 2, Port 5900
WAN IP, Port 5902 -> PC 3, Port 5900
и так далее. Затем, если Вы хотите соединиться с ПК 2, Вы VNC к
что-то homeip.net:5901
и маршрутизатор удостоверится, что запросы добираются до ПК 2. Также удостоверьтесь, что Вы открываете свой брандмауэр для тех портов. В зависимости от Вашего маршрутизатора это могут быть отдельные конфигурации (перенаправление портов и брандмауэр)
Я могу проверить, что это возможно и легко сделать, поскольку у меня есть настроенный в моей домашней сети. Вот веб-сайт, который входит в основы его. Как вышеизложенный Kevin, все это зависит от перенаправления портов Вашего домашнего маршрутизатора/брандмауэра.
Помните, тем не менее, что это - не обязательно безопасное соединение. Я рекомендовал бы туннелировать в домашнюю сеть по ssh. Я в настоящее время использую Полицейского SSH, чтобы настроить ssh сервер на поле окон и затем использовать шпаклевку, чтобы установить туннель ssh, затем использовать mstsc для соединения через туннель. Существуют другие продукты там, которые делают то же самое, stunnel приходит на ум. Надежда, которая помогает.
Перенаправление портов будет, конечно, работать, но это не очень безопасно по двум причинам. Трафик VNC не шифруется, и слабый пароль мог оставить Вас уязвимыми.
Если бы у Вас есть поле BSD на Вашей LAN, я передал бы порт, не 22, для портирования 22 на ней. Затем используйте туннели ssh для соединения с различными хостами на LAN с VNC. Я также отключил бы ssh аутентификацию по паролю и использовал бы аутентификацию с закрытым ключом.
Ваше соединение SSH было бы похоже на это (альтернативно, можно использовать шпаклевку), пример использует порт 222 ssh-p222-L10000:host1:5900 user@yourdomainname.dyndns.org
Затем можно соединиться с хостом 1 путем указания на vnc клиент на localhost:10000
Что-то еще, на что Вы могли бы хотеть посмотреть, является http://www.logmein.com (от парней, которые сделали Hamatchi). В основном это - сервис, который Вы устанавливаете на клиентской машине, которая обеспечивает внешний доступ к рабочему столу. Это также имеет преимущества использования безопасного канала передачи (https), доступно от любого браузера и прорубает маршрутизаторы и брандмауэры как масло.