Назад | Перейти на главную страницу

Windows Server 2012 Hyper-V RDP из любого места

У меня установлен Windows Server 2012 R2 Datacenter с активированным диспетчером Hyper-V.

В диспетчере Hyper-V я установил две виртуальные машины. Первая виртуальная машина - это Windows Server 2012 R2 Standard, используемая в качестве контроллера домена. Вторая виртуальная машина - это также Windows Server 2012 R2 Standard, которая также используется в качестве терминального сервера для удаленного рабочего стола. Оба настроены и имеют доступ в Интернет.

Я могу подключиться к Интернету и удаленно подключаться к контроллеру домена и терминальному серверу в сети. Однако вне сети я не могу подключиться. Когда у меня была автономная установка Windows Server 2012 на физическом сервере без Hyper-v и без виртуальных машин, я использовал для установки и использования DynDNS.org и их программы обновления DynDns. По сути, у меня было настроено имя хоста с IP-адресом провайдера, поэтому я мог использовать имя хоста из любого места и подключаться к серверу через удаленный рабочий стол. Я убедился, что я также включил переадресацию портов для порта 3389, который все активен.

Я не уверен, в чем проблема. Мое лучшее предположение - проблема с виртуальным коммутатором или правилами nat в Hyper-V.

Посоветуйте, пожалуйста, как я могу подключиться к терминальному серверу с помощью моего hostname например myserver.dyndns.org.

Спасибо всем

Из вашего сообщения я могу догадаться, что снаружи ваша сеть имеет один общедоступный IP-адрес, затем маршрутизатор, а затем внутреннюю сеть с пространством частных IP-адресов (192.168.x.y, 172.x.y.z, 10.x.y.z).

У вас есть две части, о которых вам нужно позаботиться - внутренняя сеть и переадресация портов.

(1) Внутренняя сеть. Установите сетевые интерфейсы виртуальных машин как подключен к физическому адаптеру хост-сервера. Таким образом они смогут напрямую подключаться к внутренней (частной IP) сети, а не через Hyper-v NAT. Виртуальные машины должны иметь статические IP-адреса или резервирование DHCP, чтобы при каждой загрузке виртуальная машина получала один и тот же IP-адрес. Таким образом вы убедитесь, кто есть кто.

(2) Порт вперед. Как только вы узнаете IP-адрес вашего целевого хоста, вы можете настроить переадресацию порта. Из вашего сообщения я понял, что вы знаете, как это сделать в вашем роутере. Затем сначала проверьте реальный (внешний) IP-адрес вашего маршрутизатора. Если это работает, вы можете настроить DynDNS или другую службу для сопоставления имени хоста с вашим (текущим) IP-адресом.

Как только он заработает, вы можете настроить единую переадресацию для доступа к одному хосту в вашей внутренней сети, а затем RD для других ваших машин.

3389 - 192.168.1.1:3389

или вы можете настроить переадресацию нескольких портов на разные IP-адреса, например:

33891 - 192.168.1.1:3389

33892 - 192.168.1.2:3389

и т.п.

Затем вы можете получить доступ к каждому серверу, набрав

myserver.dyndns.org:33891 получить доступ 192.168.1.1

myserver.dyndns.org:33892 получить доступ 192.168.1.2

и т.п.

Вам нужно будет установить статический IP. Виртуальная машина действует так же, как физическая машина со своим статическим IP-адресом, и может иметь настройку переадресации порта на вашем маршрутизаторе / брандмауэре на порт 3389, что позволит подключаться к удаленному рабочему столу. Вам также необходимо включить подключение к удаленному рабочему столу в панели управления> система> удаленные настройки <разрешить подключения с компьютеров.

Вы также можете следовать этому руководству:

Брандмауэр и DNS / IP с Hyper V