我是 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 外部访问它以验证这些端口。