2015-04-20 174 views
7

VirtualBox的端口轉發不工作VirtualBox的端口轉發在Windows 7無法在Windows 7工作

我試着從通過端口轉發我的Windows 7主機的ssh到我的VirtualBox的,但VirtualBox的不會打開端口的聆聽。我可以通過打開VirtualBox GUI並通過該終端進行導航來連接到它,但我無法通過來自主機的標準ssh客戶端進行連接。我希望能夠在我的主機上的端口2222 ssh到客人。

這裏是我的設置:

Host: Window 7 SP1 
Guest: Ubunto Ubuntu 12.04 
VirutalBox: 4.3.26 
Host Processor: Intel Core i7 920 

來賓計算機配置爲NAT端口轉發爲127.0.0.1啓用主機端口2222到來賓端口22

ifconfig在來賓輸出:

eth0 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask: 255.255.255.0 

ps -ef | grep sshd上的來賓輸出:

root 625 1 0 12:27 ? 00:00:00 /usr/sbin/sshd -D 

netstat -ant | grep 22上的來賓輸出:

tcp  0 0 0.0.0.0:22 0.0.0.0:* 
tcp6 0 0 :::22  :::* 

但在主機上,netstat -ant | grep 2222犯規顯示任何東西。

在VBox.log但是我有這樣的:

00:00:03.413790 NAT: set redirect TCP host 127.0.0.1:2222 => guest 10.0.2.15:22 
00:00:03.424301 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: rc=VERR_LDRVI_UNSUPPORTED_ARCH fImage=1 fProtect=0x0 fAccess=0x0 \Device\HarddiskVolume2\Windows\mfnspstd64.dll: WinVerifyTrust failed with hrc=Unknown Status 0x800B0101 on '\Device\HarddiskVolume2\Windows\mfnspstd64.dll' 
00:00:03.424422 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Windows\mfnspstd64.dll' (C:\Windows\mfnspstd64.dll): rcNt=0xc0000190 
00:00:03.424476 NAT: failed to redirect TCP 127.0.0.1:2222 => 10.0.2.15:22 

最後一行看起來像犯罪嫌疑人,但沒有線索,爲什麼它不能重定向。我已經嘗試了所有的來自各個崗位和論壇以下,但不能得到它的主機上的任意端口上偵聽:

  • 關掉防火牆
  • 更改了端口
  • 啓用VT-X在BIOS
  • 禁用的Hyper-V
  • 試過無數不同的構建VirtualBox的

的任何幫助,將不勝感激。使用OS-X在我的Mac Book上正常工作。

+3

你有沒有得到這個工作?我對Windows 8.1有完全相同的問題! –

+0

它可以與同一個Virtualbox安裝中的其他客人一起工作嗎? – golimar

回答

2

您是否在機器設置中設置了轉發?

  1. 要轉發VirtualBox中的端口,首先通過選擇菜單中的設置選項打開虛擬機的設置窗口。

  2. 在虛擬機的配置窗口中選擇網絡窗格,展開高級部分,然後單擊端口轉發按鈕。請注意,此按鈕僅在使用NAT網絡類型時纔有效 - 如果您使用NAT,則只需轉發端口。

  3. 使用VirtualBox的端口轉發規則窗口轉發端口。您不必指定任何IP地址 - 這兩個字段是可選的。

另外這裏:http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/

+1

Yup端口轉發在我的實例上啓用。我更新了我的問題 – Sparm

+0

嘗試禁用防火牆。如果我記得正確的'sudo ufw禁用'或'sudo服務iptables停止' – Crowlex

+2

正如我的問題所述,我已經嘗試關閉防火牆 – Sparm