【问题标题】:How to access a Remote Desktop from a Virtual Machine set on a server?如何从服务器上设置的虚拟机访问远程桌面?
【发布时间】:2016-02-09 20:19:24
【问题描述】:

我正在使用 VirtualBox 在服务器上设置虚拟机。

我设法从服务器的远程桌面访问了虚拟机的远程桌面,但我想将虚拟机的远程桌面转发到外部,这样我就可以像访问服务器的远程桌面一样访问它.

服务器的IP配置:

Ethernet adapter Ethernet 2:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::857:1d78:27de:55ca%13
   IPv4 Address. . . . . . . . . . . : 85.194.xxx.xxx
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . : 85.194.xxx.xx

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::2410:d297:7e8c:e8ab%18
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

所以当我通过远程桌面连接到 85.194.xxx.xxx 时,我可以启动另一个远程桌面到 192.168.56.2:3389(虚拟机的 IP 在VirtualBox Host-Only Network),但我想直接通过 85.194.xxx.xxx ip 连接到它。

所以我使用 netsh 将 3389 端口从 192.168.56.2 转发到 85.194.xxx.xxx:3395

PS C:\Windows\system32> netsh interface portproxy add v4tov4 listenport=3389 listenaddress=192.168.56.2 connectport=3395 connectaddress=85.194.xxx.xxx

所以它看起来像:

    Listen on ipv4:             Connect to ipv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
192.168.56.2    3389        85.194.xxx.xxx  3395

但是当我尝试连接到 85.194.xxx.xxx:3395 上的远程桌面时,它失败了。 我关闭了所有防火墙以确保这不是问题所在。

任何想法为什么?

【问题讨论】:

  • 你尝试telnet 到那个IP/端口对吗?您是否有防火墙挡住了(可能会阻止端口)?
  • 我试了没反应。我也在服务器上尝试了 netstat -ano,尽管虚拟机上的 RDP 端口已打开并正在侦听,但端口并未以某种方式打开

标签: server port virtual-machine remote-desktop portforwarding


【解决方案1】:

好的,我找到了解决方案。我以相反的顺序写了IP

PS C:\Windows\system32> netsh interface portproxy add v4tov4 listenport=3389 listenaddress=192.168.56.2 connectport=3395 connectaddress=85.194.xxx.xxx

应该是

PS C:\Windows\system32> netsh interface portproxy add v4tov4 listenport=3395 listenaddress=85.194.xxx.xxx connectport=3389 connectaddress=192.168.56.2

但是知道我用哪个账号都不能登录,一直说“不能登录”

【讨论】:

  • 好的解决方案是我必须使用服务器名称作为域名。
猜你喜欢
  • 2023-03-10
  • 1970-01-01
  • 2020-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 1970-01-01
相关资源
最近更新 更多