我有一个在Azure VM上运行的开发计算机游戏服务器。 目前,我无法通过VM上的端口(22)看到正在运行的服务。我已在Azure上的VM的网络设置中添加了入站规则,如图所示
Azure门户
Azure Portal
我还在VM本身的防火墙中添加了入站规则,如下所示,这些端口。 (TCP的另一个规则具有相同的配置)
防火墙设置
Firewall
如下图所示,该程序正在侦听其中一个端口,但使用http://canyouseeme.org/(如下面屏幕截图左侧所示),端口似乎没有打开。右侧显示应用程序(服务器)监听端口(22)。
程序
Program
有什么东西我没有正确配置吗?任何建议将不胜感激。
答案 0 :(得分:0)
首先,从VM中防火墙设置的屏幕截图中,您应将特定端口22,43 配置为本地端口;为
其次,我使用http://canyouseeme.org/测试了我的VM中的端口状态。因此,对于TCP端口,它运行良好,但对于UDP端口,即使我已配置防火墙设置和门户NSG,也无法反映端口实际状态。原因应该是UDP协议与具有三向握手连接的TCP协议不同。
总之,我们可以使用这种方法来检查TCP端口;对于UDP端口,我们需要通过直接从客户端访问该服务或应用程序来验证它。
答案 1 :(得分:0)
您需要将这些端口配置为本地端口,并允许应用程序在UDP上访问