我使用以下方式启动并运行了一些 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