哈囉親愛的 QNAP 用戶 
我在 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。當我切換到橋接模式時,網路下的輸入介面也無法再進入,因此我也無法設定埠轉發。
有沒有人有什麼建議?
這應該是關於埠的一個普遍問題。
非常感謝大家,先謝謝你們的幫忙!
看起來容器在啟動過程中無法通過 HTTPS(443 埠)連接到 minecraft-services.net。
在 Bedrock Docker 映像中,這個連線是用來下載伺服器套件的,所以這個錯誤通常表示容器內部的網路連線問題,而不是埠對映的問題。
目前因為網路設定不可見,所以很難確定具體原因。
請協助提供以下額外資訊:
-
容器網路設定的截圖
-
您是從哪裡測試連線
-
您的 Docker 設定
另外請檢查以下項目:
為了方便排除問題與重現,我們通常建議使用 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 位址可能會改變,但你可以再把它改回來)。