我已经开始了一个“西甲“服务器(用于 Half-Life 游戏)Linux Ubuntu在虚拟盒最新版本。(6.1.16 r140961(Qt5.6.2)
- 主机正在运行 Windows 10 Pro 1909。
- 我有真实 IP。(当我在真实的 Windows 机器上直接启动同一个服务器时,它是可见的。)
- 我尝试打开端口...在路由器上我已经打开了 27015,不确定是否有必要。
- 我也尝试了桥接模式而不是 NAT 模式。
- 真实机器通过局域网看到服务器。
以下是一些截图:
答案1
如果您桥接,VM 会获得与您的 Windwos 机器不同的 IP 地址。因此,这是您需要连接到游戏的 IP 地址。而不是 Windwso 10 主机的 IP。
当您使用 NAT 时,VM 使用与主机相同的 IP,您需要设置端口转发。
据我所知,XASH 根本不需要端口 80(端口 80 上的 UDP 确实很奇怪)。但您需要为 UDP 和 TCP 转发 27015。XASH 需要该端口上的两种协议。
此外:如果您在 Linux VM 中运行防火墙,则可能必须在本地防火墙上打开 27015(UDP 和 TCP)。