2015-04-20 44 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