2013-05-30 208 views
1

我有两个虚拟机在Azure中,其中第二个链接到创建时的第一个。我可以通过远程桌面连接到第一台虚拟机,但不能将远程桌面连接到第二台虚拟机,也不能编辑rdp端点。我假设这与他们都有相同DNS名称的事实有关(第二台机器的DNS是在将它“链接”到第一台时自动分配的)。如果我使用公共IP,它将我连接到第一台虚拟机。azure连接虚拟机远程桌面

链接已完成,因此我们可以在两者之间进行负载平衡,但如果我无法在第二秒之后发布RDP,那么对我来说就没用了。

不知道如何远程桌面到第二VM或替代负载平衡(这是我们正在寻找平衡的ASMX Web服务)

非常感谢

回答

2

可以启用远程桌面的所有虚拟机在单个云服务部署中。每个虚拟机的面向外部的RDP端口将会不同,然后每个VM都映射到它们各自虚拟机上的3389。这些将被设置为端口转发端点,这意味着不负载平衡。

我不确定在配置时如何设置第二个虚拟机,但您应该能够在创建时启用rdp。如果您使用CLI,你就必须像

>azure vm create -c --rdp [port] -n -z size newvmname existingdnsname disk-image-to-use username password 

通过指定--rdp,一切都将自动为您设置。只要确保指定一个不同于第一个虚拟机端口的端口即可。如果您通过门户创建虚拟机,端口号将自动为您分配。

+0

嗨大卫我使用的管理门户,成立了第二个虚拟机。它没有任何rdp端点,它不会让我为内部设置一个3389 –

+0

更正 - 为内部3389添加了一个新端点,它是它不喜欢的外部端口,所以使用63389代替第一台虚拟机 - 仍然无法连接。 –

+0

终于明白了这一点 - 这是我自己的防火墙阻止端口范围限制的出站请求 - 一旦我使用了一个端口防火墙允许它工作 - 非常感谢答复 –

1

每个虚拟机必须有一个不同的RDP公共端点。公共端点不得负载平衡。要设置端点,请在“虚拟机”下选择虚拟机,而不是云服务。
连接时,请使用pubblic dns名称和正确的公共端口。

例(为我的作品):

VM1 
    protocol: tcp 
    public port: 45623 
    private port: 3389 
    load balanced: NO 

VM2 
    protocol: tcp 
    public port: 15426 
    private port: 3389 
    load balanced: NO