我已經嘗試設定此功能好幾個小時了,但沒有成功。我能夠使用 2 個適配器(1. NAT、2. Host-Only)配置我的 VirtualBox,我確認我能夠毫無問題地從主機作業系統 ssh 到 vbox 來賓作業系統。
然後,我將 VirtualBox 的 NAT 適配器配置為連接埠轉發 4022 到 22。位址:<centos_in_vbox 的IP 位址>。
所有這些都設定完畢後,我嘗試從 Internet 上的遠端 Linux 伺服器執行測試,方法是嘗試執行以下操作的簡單測試:
> telnet my_external_ip_number 4022
Trying xxx.xxx.xxx.xxx...
telnet: connect to address xxx.xxx.xxx.xxx: No route to host
看來該設定不起作用。我有什麼想法錯過或做錯了嗎?
答案1
感謝您的建議,他們幫我隔離了問題。問題確實出在 Windows 防火牆上,但這不是一個明顯的問題:我去年安裝了 VirtualBox,當它第一次啟動時,我一定指定了 Windows 防火牆記住的一些防火牆設定。我最終要做的是停用與 VirtualBox 本身相關的任何 Windows 防火牆,並定義自訂傳入規則,在其中配置允許進入的特定連接埠 4022。