多个 CSGO 服务器,每个服务器都有一个唯一的 IP 分配给一个域

多个 CSGO 服务器,每个服务器都有一个唯一的 IP 分配给一个域

我使用以下方式启动并运行了一些 CSGO 服务器低碳能源管理平台。我正在尝试为每个游戏服务器分配一个子域(s1、s2、s3 等),但只能s1.domain.com在服务器列表中找到。

为实现这一点,每个游戏服务器都应该有一个唯一的 IP 地址,因此 s2 在 lgsm 实例 cfg 中已经有一个不同的 IP 地址。

(专用) 服务器最初配置在 s1 (aaa.bbb.ccc.ddd) 的 IP 地址上,域 DNS 设置也使用此地址。因此,在 DNS 中,我已经配置了一条 A 记录,其值为 s1,分配给 aaa.bbb.ccc.ddd。这工作正常,但现在我需要添加第二条。据我所知,无法添加第二条 A 记录,其值为 s2,指向另一个唯一 IP 地址。

S1 LGSM 实例配置

s1.domain.com = THIS ONE DOES WORK
gslt="UNRELEVANT"
ip="aaa.bbb.ccc.ddd"
port="27015"
clientport="27005"
sourcetvport="27025"
gamemode="2"
gametype="1"

S1 LGSM 实例详细信息 (低碳能源管理平台 ./<instancename> details

Server IP:        aaa.bbb.ccc.ddd:27016
Master server:    Listed
Status:           ONLINE

S2 LGSM 实例配置

s2.domain.com
gslt="UNRELEVANT"
ip="www.xxx.yyy.zzz"
port="27016"
clientport="27006"
sourcetvport="27026"
gamemode="2"
gametype="1"

S2 实例详细信息 (低碳能源管理平台 ./<instancename> details

Server IP:        www.xxx.yyy.zzz:27016
Internet IP:      aaa.bbb.ccc.ddd:27016
Master server:    not listed
Status:           ONLINE

服务器监听正确的IP:

# sudo ss -plunt
tcp LISTEN 0 2 aaa.bbb.ccc.ddd:27015 0.0.0.0:* users:(("srcds_linux",pid=696741,fd=26))
tcp LISTEN 0 2 www.xxx.yyy.zzz:27016 0.0.0.0:* users:(("srcds_linux",pid=712565,fd=26))

我还发现 s2 的命令显示额外的“Internet IP”行很奇怪。这是问题所在吗?这是否也解释了为什么主服务器未列出?当我将 IP 地址更改为原始 IP 地址(aaa.bbb.ccc.ddd)并使用端口 27016(而不是 s1 的 27015)时,服务器将被列出并且可以找到

如何配置 s1.domain.com 查找服务器 aaa.bbb.ccc.ddd 和 s2.domain.comwww.xxx.yyy.zzz

相关内容