Linux

Azure 埠轉發無法正常工作

  • September 28, 2018

我是 Azure Cloud 的新手,關於我的問題的所有螢幕截圖都是使用舊 Azure 門戶 UI 截取的。

我的問題:

我轉發了多個埠

7707 UDP/IP(遊戲埠)

7708 UDP/IP(查詢埠)

7717 UDP/IP(GameSpy 查詢埠)

28852 TCP/IP 和 UDP(允許您的伺服器連接到主伺服器瀏覽器)

8075 TCP/IP(通過您的 WebAdmin 將執行的 ListenPort 設置的埠)

20560 UDP/IP(蒸汽埠)

我做過或想做的事:

我在 Azure、Ubuntu 中創建了一個 VM,安裝了所有文件,配置了所有設置(?)我按照一些線上文件來轉發埠。我認為它有效,所以我登錄了虛擬機(我為它安裝了一個 GUI,所以它現在就像一個桌面一樣。我正在使用這個虛擬機來執行一個專用的 KF(遊戲)伺服器。

已安裝遊戲伺服器:檢查遊戲伺服器正在執行:檢查 Steam 中顯示的遊戲伺服器:錯誤。可以加入遊戲伺服器OUT的VM:勾選

這是我轉發埠的部分,需要這些埠才能加入/查看遊戲內的伺服器。但是,我只能加入;伺服器不顯示。

那我做錯了嗎?我找不到與“端點”相關的部分。

如果我在虛擬機內部進行埠檢查,它會說埠已關閉..

如果您需要,我可以附上螢幕截圖。


編輯:

好吧,我剛剛刪除了我所有的資源。

1-我創建了一個新的 Windows Server 2-所有基本配置,螢幕截圖在這裡 3-從這裡到哪裡去正確打開上面提到的埠?我需要它們在虛擬機本身上打開,在裡面。所以我可以 ping 埠,或者至少知道它們是否在 VM 內的瀏覽器中打開/關閉。

從這裡到哪裡去正確打開上面提到的埠?我需要它們在虛擬機本身上打開,在裡面。所以我可以 ping 埠,或者至少知道它們是否在 VM 內的瀏覽器中打開/關閉。

若要在 Azure 門戶中打開虛擬機的埠,可以創建NSG 規則來過濾子網或 VM 網路介面上的入站或出站流量。例如,我創建了一個入站規則以允許任何源都可以使用 UDP 訪問埠 7707。您可以將 NSG 附加到子網或 VM 介面。子網級別 NSG 將在同一子網中的每個 VM 上生效。您還需要在虛擬機本地的 Windows 防火牆中打開這些埠。

在此處輸入圖像描述

我想您已經通過 Azure 負載均衡器的 NAT 規則啟用了埠轉發。目標埠應與您在 NSG 中打開的埠匹配。

在此處輸入圖像描述

要檢查這些埠的狀態,您可以netstat -anbo在 Azure VM 命令提示符下以管理員帳戶的身份執行。如果遊戲正在偵聽該埠,您也可以通過 localhost 訪問它,因此遊戲正在執行。然後您可以嘗試從 VM 外部訪問它以驗證這些埠。

引用自:https://serverfault.com/questions/932188