iptables子網域連接埠轉發

iptables子網域連接埠轉發

你好,我知道我可以設定 iptables 在給定連接埠時轉發到其他 IP

例子:

  • 使用者輸入domain.com,它顯示站點
  • 其他用戶類型domain.com:28015並且它連接到遊戲伺服器

現在我可以做這樣它只能在子網域上工作嗎?

例如

  • 使用者輸入sub.domain.com,它顯示子網域的站點
  • 使用者輸入 sub.domain.com:28015 連接到遊戲伺服器

我想要這個的原因是因為我有幾個遊戲伺服器,並且所有伺服器都有一個在自己的子網域上運行的網站(例如 rust.domain.com 和 mc.domain.com)。

那麼是否可以這樣做,以便用戶在使用子網域和連接埠時可以連接到遊戲伺服器。

答案1

不可能。 TCP 封包中僅包含來源 IP 位址和目標 IP 位址,而不包含 FQDN。因此,如果您的網域和子網域都指向相同的 IP 位址,則 iptables 無法區分使用者正在連接到哪個「網域」。

答案2

好的,我找到了解決方案

所以我創建了子網域並為其提供了託管我的遊戲伺服器的專用伺服器的IP。

我登入執行Windows 2008的伺服器並使用netsh介面portproxy將所有連接埠80請求重新導向到Web伺服器

相關內容