Container Station Minecraft Docker 無法連接埠 443

哈囉親愛的 QNAP 用戶 :slight_smile:

我在 Container Station 的 Docker 上遇到了一個問題。我對 Docker 這個主題還很新,不過已經看過不少論壇了。

以下是我的情況:

我擁有一台 QNAP TS 251+ NAS。

我嘗試為我的兒子架設一個小型的 Minecraft Bedrock 伺服器。最初只是在我們自己的網路內,不對外開放。

為此,我在 Container Station 裡下載了 ITZG 的 Minecraft Docker。

安裝時,我將網路設為橋接模式(Bridgemode),並分配了一個固定 IP,這樣伺服器就能固定被連接到。我也在變數中輸入了 EULA = True 指令,系統也有識別。

但很可惜,Docker 無法連線,因為 443 埠有問題。(請見附圖截圖)我已經查閱了很多論壇,但到目前為止還沒找到解決方法。我知道這應該跟 Docker 使用的埠有關。如果我把 Minecraft 伺服器設在 NAT 模式下,一切都能正常運作,但這樣就沒有固定 IP。當我切換到橋接模式時,網路下的輸入介面也無法再進入,因此我也無法設定埠轉發。

有沒有人有什麼建議?

這應該是關於埠的一個普遍問題。

非常感謝大家,先謝謝你們的幫忙!

已移至德語子論壇,請務必注意語言!

建議使用 Compose 建立容器。

看起來容器在啟動過程中無法通過 HTTPS(443 埠)連接到 minecraft-services.net

在 Bedrock Docker 映像中,這個連線是用來下載伺服器套件的,所以這個錯誤通常表示容器內部的網路連線問題,而不是埠對映的問題。

目前因為網路設定不可見,所以很難確定具體原因。

請協助提供以下額外資訊:

  1. 容器網路設定的截圖

    • Container Station

    • Network & Virtual Switch 設定

  2. 您是從哪裡測試連線

    • 在同一個區域網路(LAN)內?

    • 還是從網際網路?

  3. 您的 Docker 設定

    • 如果您是用 docker-compose 建立容器,請貼上 docker-compose.yml

    • 如果是透過圖形介面(GUI)建立的,請提供設定畫面的截圖

另外請檢查以下項目:

  • 容器網路的 DNS 設定

  • 容器是否能連上網際網路(例如能否解析外部網域)

  • 網路子網路(subnet)是否與您的 LAN 沒有重疊

為了方便排除問題與重現,我們通常建議使用 docker-compose 部署容器,因為完整設定可以很容易檢查。

一旦我們拿到網路設定和 compose/YAML 設定,就能更精確地找出問題所在。

嗨 Oliver,

那我就依序回答你的問題。

1.(這裡是截圖)

容器的網路設定。IP 我在下方已經固定設定,其他則是 Bridge 模式。

Network Virtual Switch 截圖:

2.點:

目前我只是在我們的 LAN(區域網路)裡面嘗試,因為我主要是想讓這台伺服器給我兒子用。未來當然能從外部訪問會更好,或是讓他的朋友可以連線,但目前這點對我來說沒那麼重要。

3.點:

這個容器是透過 GUI(圖形介面)建立的。

至於最後幾點,我不確定我能不能真的幫上忙,至少我不太清楚要去哪裡查。DNS 設定我沒動過,應該是預設值,這在截圖裡也可以看到。

至於外部網域的解析情況,我也無法確定。我只有最初的 LOG File 截圖,也許能從那裡看出些什麼。我知道其他容器是可以正常運作的。

子網路應該因為是 Bridge 模式,所以是一樣的吧?還是我哪裡理解錯了。

如果需要更多資訊,我很樂意提供,只要告訴我去哪裡找。

希望這些資訊對於找出原因有幫助。

先在這裡感謝你的協助!

@Monsterino

===由 Dolbyman 添加的德文翻譯===

抱歉回覆晚了。我已經測試了這個 Docker 映像並為其設定了靜態 IP 位址,看起來運作正常,但我們辦公室的網路阻擋了流量。如你所見,Docker 映像顯示的最新版本為 1.26.xx,這表示它可以存取外部網路。

根據你的情況,我建議你嘗試移除虛擬交換器 4,然後重新建立 Docker,並檢查是否有任何變化(在移除虛擬交換器時,你的 NAS IP 位址可能會改變,但你可以再把它改回來)。

===================

抱歉回覆晚了。我測試了這個 Docker 映像並為其設定了靜態 IP 位址,看起來運作正常,但我們辦公室的網路阻擋了流量。不過,你可以看到 Docker 映像顯示的最新版本為 1.26.xx,這表示它可以存取外部網路。

根據你的情況,我建議你嘗試移除虛擬交換器 4,然後重新建立 Docker,並檢查是否有任何不同(在移除虛擬交換器時,你的 NAS IP 位址可能會改變,但你可以再把它改回來)。