J
J
John Smith2017-06-12 19:47:30
Computer networks
John Smith, 2017-06-12 19:47:30

How to forward the RDP port from the Win Server 2012 virtual machine under vmWare to the Internet?

I apologize in advance, the question is stupid, but I do not understand the networks at all.

There is a physical PC connected to the Internet via a TP-Link Archer C7 router.
Behind it, on the router, it is reserved by the MAC address of the IP, so that it does not change, through the control panel of the router\DHCP\Address Reservation, it is: 192.168.0.200.

Win Server 2012 is deployed on the PC under vmWare, on which RDP is raised. A non-standard port 60000 is set, a port rule has been created in the firewall. In the VM settings, the network adapter is set to NAT.

The outdated part of the question is here. After the advice to install Bridge, it is no longer relevant.
С хоста подключение по RDP к ВМ работает. Ввожу ip адрес гостевой ВМ, порт, всё подключается.
Теперь мне необходимо иметь возможность подключиться к этой ВМ по RDP из другого места, снаружи локальной сети.

Белый IP, естественно, имеется. Однако, насколько я понимаю, мне нужно пробросить RDP порт на роутере.
Обычно я легко нахожу искомое, но в данном случае я нахожу статьи о том, как организовать подключение по RDP к ВМ с хоста, что я уже сделал, или как пробросить порт физического ПК.

Методом тыка тоже не получается: если в админке роутера в Forwarding\Add or Modify a Virtual Server Entry я ввожу ip ВМ (в моём случае - 192.168.42.128), то он ругается на то, что адрес не в той же подсети, что LAN IP.

1. Как решить задачу?
2. Если у хоста ip зарезервирован в роутере, то про ip виртуальной машины я не знаю. А мне не нужно, чтобы он менялся. Нужно для этого что-то делать?

Second obsolete part of the question

Сделал по советам тут Bridge. Теперь когда я смотрю IP с помощью MyIP, то и в гостевой, и в хосте ip одинаковый. Т.е. здесь всё ок. Осталось пробросить порт из гостевой ВМ на роутере...

Однако проброс порта не работает, и не очень понятно, на каком этапе.
Я в этом не разбиаюсь, и не могу судить, может ли влиять на это фаерволл хоста (для ВМ).
У меня стоит COMODO CIS. Я его на время отключил, и поставил (пока) на хосте такой эксперимент:

Взял на хосте порты 80, 443, 445, 3389, 60000
Выставил на роутере их форвардинг.
80 - открыт.
443 - открыт.
445 - открыт, только если в Windows Firewall создать соответствующее разрешающее правило
3389 - закрыт.
60000 - закрыт.

Я пробовал создать разрешающие правила для портов 3389 и 60000, но это не помогло.
Гипотезы неспециалиста:
- я мог неправильно создать разрешающие правила
- есть запрещающие правила Windows Firewall для этих портов, которые выше по приоритету, чем созданные мной разрешающие
- есть что-то еще, что мешает доступу к порту
- провайдер не дает открыть порт (маловероятно, как минимум для 3389)

===
UPD
In general, so far I have settled on the following:
- the port has been forwarded for the host in the router
- a rule has been created in the firewall (COMODO) for this port
on the host - NAT on the VM, the port has been forwarded from the VM to the host
like this
454228b857cf43e2bd083a02f79839e7.png

Everything is still working.
There will be time - I'll try to do it through the bridge.
Thanks to all who answered!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
W
Wexter, 2017-06-12
@ClearAirTurbulence

throw nat into vmware and connect the guest machine directly with a virtual switch, write a static address to the machine on the router and forward the port to it

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question