从宿主机访问虚拟机VirtualBox


 

在我的机器(Windows 7)上安装了VirtualBox 4.1.2,在VirtualBox 4.1.2安装了FreeBSD 8.2,我要访问网络FreeBSD 8.2,前面成功过,后来又不能访问了,兹将过程记录下来,免得以后重复钻研。

VirtualBox安装后会在Windows 7分配一个网卡——虚拟网卡而已,在控制面板\网络和 Internet\网络连接中可以看到 VirtualBox Host-Only Network,这个网卡的IP一般是

 

 

 

以太网适配器VirtualBox Host-Only Network: 

 

   连接特定的DNS 后缀. . . . . . . : 

   本地链接IPv6 地址. . . . . . . . : fe80::9849:c1ab:2f1b:f7f2%18 

   IPv4 地址. . . . . . . . . . . . : 192.168.56.1 

   子网掩码  . . . . . . . . . . . . : 255.255.255.0 

   默认网关. . . . . . . . . . . . . :   

 

 

 

通常情况下,这个网卡没有启用。

 

\

右击 VirtualBox Host-Only Network ——>属性,在属性对话框中将 VirtualBox Bridged Networking Driver选择上。这是确认VirtualBox Host-Only Network网卡能工作。

 

在虚拟机设置中,添加一个Adapter,连接方式选择Host-Only Adapter,界面名称选择VirtualBox Host-Only Ethernet Adapter。

\

 

运行FreeBSD后,在控制台里用ifconfig命令查看是不是多了块网卡

 

 

 

 

BSD# ifconfig 

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 

    options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> 

    ether 08:00:27:1d:12:ac 

    inet 10.1.11.119 netmask 0xffffff00 broadcast 10.1.11.255 

    media: Ethernet autoselect (1000baseT <full-duplex>) 

    status: active 

em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 

    options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> 

    ether 08:00:27:06:03:15 

    inet 192.168.56.100 netmask 0xffffff00 broadcast 192.168.56.255 

    media: Ethernet autoselect (1000baseT <full-duplex>) 

    status: active 

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 

    options=3<RXCSUM,TXCSUM> 

    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3  

    inet6 ::1 prefixlen 128  

    inet 127.0.0.1 netmask 0xff000000  

    nd6 options=3<PERFORMNUD,ACCEPT_RTADV> 

BSD#   


em1 就是新增的网卡,我们再给它设置一个ip,ifconfig em1 inet 192.168.56.100 netmask 255.255.255.0,设置好后,从Windows 7中ping下 192.168.56.100,能拼通则可以从宿主机访问虚拟机VirtualBox了。

作者 南山谷

相关内容

    暂无相关文章