我看到了一些與我類似的問題,但是他們沒有回答我的問題。我有一個路由器。我已經在虛擬機器中安裝了 Debian 並在其上設定了 ssh 伺服器。我想在路由器上轉發這台機器的端口,以便我可以從外部網路進行連接。適配器是 NAT。那麼我應該如何以及在哪裡轉發連接埠。如果我必須轉發物理機的端口,我應該做其他事情嗎?
答案1
到目前為止,最簡單的方法是使用橋您的虛擬機器的連線。這使得它看起來就像 LAN 上的任何其他電腦一樣,它將在 LAN 內分配一個 IP 位址,並且能夠與 LAN 上的任何電腦(包括路由器)進行雙向通訊。在這種情況下,您可以直接將連接埠轉送到您的虛擬機器。您也可以透過在路由器中為您的虛擬機器保留此 IP 位址來將其永久化,以便您的虛擬機器將總是被分配相同的位址,並且您將永遠不必再次配置連接埠轉送。
如您所見,在這種情況下,解決方案不依賴主機作業系統、NAT 與橋接、虛擬機器管理程式的類型...如果您不想使用橋接連線(因此您會退回到NAT 連線),則確切的解決方案使用程序將取決於這些細節...