Azure 端口转发无法正常工作

Azure 端口转发无法正常工作

我是 Azure 云的新手,所有关于我的问题的屏幕截图都是使用旧版 Azure 门户 UI 拍摄的。

我的问题:

我转发了多个端口

7707 UDP/IP(游戏端口)

7708 UDP/IP(查询端口)

7717 UDP/IP(GameSpy 查询端口)

28852 TCP/IP 和 UDP(允许您的服务器连接到主服务器浏览器)

8075 TCP/IP(通过 ListenPort 设置您的 WebAdmin 将在其上运行的端口)

20560 UDP/IP(Steam 端口)

我已经做过或想要做的事:

我在 Azure Ubuntu 中创建了一个 VM,安装了所有文件,配置了所有设置(?)我按照一些在线文档转发了端口。我认为它有效,所以我登录了 VM(我为它安装了一个 GUI,所以它现在就像一个桌面一样。我正在使用此 VM 运行专用的 KF(游戏)服务器。

游戏服务器已安装:检查游戏服务器是否正在运行:检查 Steam 中显示的游戏服务器:错误。可以从虚拟机外加入游戏服务器:检查

以下是我转发端口的原因,这些端口是加入/查看游戏内的服务器所必需的。但是,我只能加入;服务器没有显示。

那么我做错了什么吗?我找不到与“EndPoints”相关的部分。

如果我在虚拟机内部进行端口检查,它会说端口已关闭。

如果您需要的话我可以附上截图。


编辑:

好的,我刚刚删除了我所有的资源。

1- 我创建了一个新的 Windows Server 2- 完成了所有基本配置,截图在这里 3- 从这里去哪里才能正确打开上述端口?我需要在虚拟机本身内部打开它们。这样我就可以 ping 端口,或者至少从虚拟机内的浏览器中知道它们是否打开/关闭。

答案1

从哪里开始才能正确打开上述端口?我需要在虚拟机本身内部打开它们。这样我就可以 ping 端口,或者至少从虚拟机内的浏览器中知道它们是否打开/关闭。

要在 Azure 门户中打开虚拟机的端口,您可以创建核供应国集团 (NSG) 规则过滤子网或 VM 网络接口上的入站或出站流量。例如,我创建了一个入站规则,允许任何源都可以通过 UDP 访问端口 7707。您可以将 NSG 附加到子网或 VM 接口。子网级 NSG 将在同一子网中的每个 VM 上生效。您还需要在 VM 本地的 Windows 防火墙中打开这些端口。

在此处输入图片描述

我假设您已通过 Azure 负载均衡器的 NAT 规则启用了端口转发。目标端口应与您在 NSG 中打开的端口匹配。

在此处输入图片描述

要检查这些端口状态,您可以netstat -anbo以管理员帐户身份在 Azure VM 命令提示符上运行。如果游戏正在监听该端口,您也可以通过 localhost 访问它,因此游戏正在运行。然后您可以尝试从 VM 外部访问它以验证这些端口。

相关内容