多台 CSGO 伺服器,每台伺服器都有一個分配給一個網域的唯一 IP

多台 CSGO 伺服器,每台伺服器都有一個分配給一個網域的唯一 IP

我使用以下命令啟動並運行了一些 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

相關內容