Ip
將流量轉發到不同 IP 的特定埠
我的朋友有一個我的工藝伺服器,它有一個要連接的 ip (206.217.128.131:25571)。這顯然並不理想,因為真正的域名會更加使用者友好。
雖然我和一個有域名的朋友共享一個 VPS,但我們甚至有一個站點供我們的伺服器使用。
是否可以在埠 25565(minecraft 預設埠)上將流量發送到我們的 VPS,並讓 VPS 將流量重定向到我們的伺服器 IP?
像這樣的連接是每次都必須通過 VPS 還是僅在玩家連接時才通過?我不希望我的朋友 VPS 因為這個而變慢。
謝謝您的幫助。
是的:有兩種方法可以做到這一點。
一種是使用類似redir(1)的東西,它應該在大多數 Linux 發行版上都可用,它會建立第二個 TCP 連接,在兩者之間中繼數據。
另一種是使用系統上的防火牆進行重定向。您需要將目的地重寫到您的 minecraft 伺服器,並將源重寫到您的 VPS,以便數據包通過 VPS 返回。(例如:與另一個相同,但使用核心和 NAT 而不是轉發數據的正常程序。)
更好的解決方案可能是將子域添加
minecraft.example.com
到為 VPS 提供服務的域中。那可以直接指向目標伺服器,人們可以連接到它。這沒有通過伺服器反彈的缺點,尤其是延遲,並且仍然為您提供了一個好聽的名字。