我使用以下命令啟動並運行了一些 CSGO 伺服器光達。我試圖為每個遊戲伺服器分配一個子網域(s1、s2、s3 等),但只能s1.domain.com
在伺服器清單中找到。
為了實現這一點,每個遊戲伺服器應該有一個唯一的 IP 位址,因此 s2 在 lgsm 實例 cfg 中已經有一個不同的 IP 位址。
(專用)伺服器最初配置在 s1 的 IP 位址 (aaa.bbb.ccc.ddd) 上,且網域 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 位址更改為連接埠 27016(而不是 s1 的 27015)的原始 IP 位址(aaa.bbb.ccc.ddd)時,伺服器將被列出並可找到
如何設定 s1.domain.com 將找到伺服器 aaa.bbb.ccc.ddd 和 s2.domain.comwww.xxx.yyy.zzz