RDP端口更改后无法访问Azure虚拟机

时间:2017-03-29 13:23:23

标签: azure azure-virtual-machine rdp

我已在Azure虚拟机(Windows Server)的注册表中将RDP端口更改为8080。现在它无法从外部访问,我无法连接它。

Azure VM由资源管理器(而不是经典VM)管理。

更新

转变安全规则,让所有人都没有帮助。 enter image description here

4 个答案:

答案 0 :(得分:2)

  

我已在Azure虚拟机的注册表中将RDP端口更改为8080   (Windows Server)

如果RDP侦听端口8080,我们可以使用CustomScriptextension 检查

netstat -ant | findstr "8080" enter image description here

如果您的端口没有侦听端口8080,我们可能需要重新启动RDP服务。

如果RDP侦听端口8080,我们可以使用CustomScriptextension 禁用 Windows防火墙。
netsh advfirewall set allprofiles state off

关于Extension,我们使用该命令创建一个ps1文件,并通过Azure门户上传。

enter image description here

答案 1 :(得分:1)

Azure必须知道允许流量通过您的VM。默认情况下,在Windows VM上,仅打开RDP。但是您(出于某种原因)更改了Windows Server中的RDP端口。您还需要通过网络接口,通过VM设置(与Windows本身无关)来执行此操作:

  • 通过“设置”,转到“网络接口”
  • 选择您的网络接口并转到网络安全组
  • 从网络安全组中,为端口8080添加入站规则(或将现有RDP规则修改为端口8080)。

答案 2 :(得分:1)

以前可以使用端点更改Classic门户中的RDP端口。但在RM门户中,您无法更改RDP端口。

如果您尝试保护您的盒子或通过安全防火墙连接到您的盒子,我建议使用Azure Load Balancer NAT规则,您可以创建NAT规则将自定义端口转换为3389,然后您可以只允许从LB到你的VM的连接,这是我通过公司的防火墙时使用的技巧,例如端口443.

确保从NAT规则部分

将LB附加到VM

答案 3 :(得分:1)

要从公共IP客户端访问任何端口-

启用Azure防火墙中的端口(如果已安装)

启用网络安全组中的端口(添加入站规则)规则,例如8080-> 8080或规则,例如80-> 8080

在VM的Windows防火墙中启用端口(天蓝色)-如果端口不是80和443,则最重要。 8080、8090等。