使用NAT网络时如何从主机访问Vbox来宾


13

使用Fedora或Ubuntu作为主机,并且两端均已关闭防火墙(v​​box guest&host),我该怎么办才能使用NAT接口访问来宾计算机,就像使用桥接接口一样?(仅来自vbox主机!)

更新ifconfig在主机上:

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:41:56:6B:78:4E  
      inet addr:192.168.1.2  Bcast:.192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:271850 errors:0 dropped:0 overruns:0 frame:0
      TX packets:144494 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:256776500 (244.8 MiB)  TX bytes:10670238 (10.1 MiB)
      Interrupt:16 Memory:fc500000-fc520000 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:77698 errors:0 dropped:0 overruns:0 frame:0
      TX packets:77698 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:104227086 (99.3 MiB)  TX bytes:104227086 (99.3 MiB)

vboxnet0  Link encap:Ethernet  HWaddr 0A:00:27:00:00:00  
      BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Answers:


12

根据本文档,当前版本的VirtualBox不会将内部NAT接口公开给主机。您可以配置特殊的端口转发规则以到达这些框,但是即使主机也无法到达整个接口。您应该为此使用桥接网络。


我更新了问题。不,我没有Virtualbox的任何默认IP。
LanceBaynes

查看最新答案。抱歉,已经有一段时间了,因为我在VirtualBox中使用了NAT,并且使用它的计算机具有我创建的子接口,显然不是VB。
卡莱布

12

此命令会将通过端口33890到达本地主机接口(127.0.0.1)的所有TCP通信转发到来宾中的端口3389

$ VBoxManage modifyvm "xp" --natpf1 "guestrdp,tcp,127.0.0.1,33890,,3389"

请将此添加为我的答案的注释,而不是单独的答案。
卡莱布

1
我最初将其转换为评论,但似乎它实际上为答案添加了重要部分
迈克尔·莫罗泽克

@Michael:两者都不重要,但是解决方案实际上并不是他的问题所要的。端口转发与以桥接方式公开网络接口不同,因此我在答案中未包含确切的语法。他显示的命令仅来自我建议的文档,如果端口转发是可以接受的替代方法,请链接至该文档。
卡莱布

1

我尚未在Linux主机上对此进行测试。

听起来您要使用NAT,以便您的访客可以进入网络,但也想直接从主机访问访客而不使用端口转发。

如果您在来宾上创建两个网络-一个作为NAT或NAT网络,第二个作为仅主机的适配器-您可以实现此目的。

NAT配置允许您的访客离开,仅主机适配器允许您的主机进入。

我通常使用NAT网络,因此我的vm可以互相交谈。在Windows gui中,两个设置都在File-> Preferences-> Network下进行管理

NAT网络选项卡-添加NAT网络。编辑它,并给它一个名称或自定义IP范围(如果需要)。

仅主机网络选项卡-编辑默认接口,并确保ipv4地址与dhcp服务器选项卡配置在同一网络中(但不在dhcp范围内!)。我的不匹配,所以网络无法正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.