VirtualBox网络配置

来源:互联网 发布:和珅 王刚 知乎 编辑:程序博客网 时间:2024/05/19 00:37

“网络”配置页面有4个方案:
1:NAT  网络地址转换(Network Address Translation)
2:Birdged Network  桥接
3:Internal Network  内部网络(可以是虚拟机与虚拟机之间)
4:Host-Only     只与主机通信(大概吧)
--------------------------------------------------------------------------------------------
我的网络环境:

主机:
系统:xp
“本地连接”的IP:由于是笔记本,经常换工作网络环境,都是通过DHCP分配的,有时候还无网络,“本地连接”有红叉(对主机与虚拟机通信有影响)。
“VirtualBox Host-Only Network网卡”IP:192.168.56.1  ,因为VirtualBox的DHCP服务器IP是192.168.56.100,要在同一网段。

虚拟机:要能与主机互相通信,要能访问互联网(不须要被互联网访问)。
系统:CentOS
网卡1,网卡2,网卡3   后面说各网卡的配置情况
--------------------------------------------------------------------------------------------
网卡1:用NAT方案
IP:10.0.2.15
网关:10.0.2.2
DNS:10.0.2.3

NAT方案优缺点:
 
笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最后有说明),主机可以访问虚拟机上的服务(如数据库)。
笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 
--------------------------------------------------------------------------------------------
网卡2:用Birdged Network方案
IP:一般是DHCP分配的,与主机的“本地连接”的IP 是同一网段的。虚拟机就能与主机互相通信。

笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,这两个IP在同一网段。 主机与虚拟机可以ping通,虚拟机可以上互联网。
笔记本没插网线时:主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定IP。虚拟机也不能通过DHCP得到IP地址,手工指定IP后,也无法与主机通信,因为主机无IP。
这时主机的VirtualBox Host-Only Network 网卡是有ip的,192.168.56.1。虚拟机就算手工指定了IP 192.168.56.*,也ping不能主机。
--------------------------------------------------------------------------------------------
网卡3:用Host-Only方案
ip: VirtualBox的DHCP服务器会为它分配IP ,一般得到的是192.168.56.101,因为是从101起分的,也可手工指定192.168.56.*。
 
笔记本已插网线时:虚拟机可以与主机的VirtualBox Host-Only Network 网卡通信
笔记本没插网线时:虚拟机可以与主机的VirtualBox Host-Only Network 网卡通信
这种方案不受主机本地连接(网卡)是否有红叉的影响。

以上三种方案,可以右击虚拟机窗口最下边 两个小电视 的图标快速切换。满足各种网络环境。
--------------------------------------------------------------------------------------------
上面三种方案的总结
 
同进启用下面两个方案:
网卡2:用Birdged Network方案
网卡3:用Host-Only方案
 
虚拟机访问主机 用的是主机的VirtualBox Host-Only Network网卡的IP:192.168.56.1,不管主机“本地连接”有无红叉,永远通。
主机访问虚拟机,用是的虚拟机的网卡3的IP:192.168.56.101,不管主机“本地连接”有无红叉,永远通。
虚拟机访问互联网,用的是自己的网卡2,这时主机要能通过“本地连接”有线上网,(无线网卡不行)

原创粉丝点击