当我尝试执行rdp时,它不起作用。
sudo netstat -plnt | grep rdp
tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 106888/xrdp-sesman
上面的命令应该返回端口3389为打开状态的另一行,但是没有。
在NSG中,我已经在端口3389上打开了入站连接,并且在azure控制台中的连接测试中,它表明到该端口的入站连接正在工作。
这对我来说没有意义。
我假设您是从Market Place映像创建的Windows / Linux VM,因此默认情况下Windows防火墙内部允许使用3389,对于Linux,此端口3389可能是您在此端口上运行的服务。当您在外部创建NSG规则表单流量时,必须使用VM的专用IP。
您需要确保您的NSG与VM的NIC或SUBNET相关联,所以我建议您使用Network Watcher对其进行测试,使用相同的远程IP地址200.200.200.200和端口45654,这取决于您,它必须具有公共IP和来自源的端口。对于本地IP地址和端口,请放置有关VM(专用IP)的信息。在我的情况下,不允许使用端口3389。
如果您在同一子网中有另一个VM,可以进行另一项测试,请尝试telnet PRIVATE_IP 3389。