VirtualBox 网络设置
VirtualBox 是什么 VirtualBox 是一款 x86 虚拟机软件。原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1月21日改 名成 Oracle VM VirtualBox。VirtualBox 可在 Linux 和 Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统。 VirtualBox是开源软件,使用双重许可协议,个人和评估使用可以在virtualbox.org免费下载使用而无需支付费用,商用则需付费。 VirtualBox 网络设置 VirtualBox 有4种网络模式,下面将逐一讲解。 NAT模式〈网络地址转换模式〉 NAT模式是最简单的实现虚拟机上网的方式,可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。 虚拟机与主机关系: 只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。 虚拟机与网络中其他主机的关系: 只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。 虚拟机与虚拟机之间的关系: 相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。 虚拟主机网络参数默认从 VirtualBox 的虚拟 DHCP Ser 获取: IP地址 子网掩码 网关 DNS 10.0.2.15 255.255.255.0 10.0.2.2 10.0.2.3 一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二个网卡连接到专用网络 10.0.3.0,等等。默认得到的客户端ip(IP Address)是10.0.2.15,网关(Gateway)是10.0.2.2,域名服务器(DNS)是10.0.2.3,可以手动参考这个进行修改。 VirtualBox 端口转发 前面讲了宿主机和宿主机网络中的任何主机都不能直接访问虚拟主机,但是VirtualBox 提供了端口转发,使得我们可以设置特定的端口供实体网络访问。 设置发送到宿主机的某些端口转发到虚拟主机,宿主机IP地址干脆就127.0.0.1。 NAT方案优缺点 笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 笔记本没插网线时: 主机的“本地连接”有红叉时,虚拟机可以访问主机,虚拟机不可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 Bridged Adapter〈桥接模式〉 需要加载模块vboxnetflt,可以理解为虚拟机通过 VirtualBox 桥接到宿主机的一个网卡中,就像真实存在于宿主机网络中的一台主机一样。它使得虚拟机能被分配到一个网络中独立的IP,因此,虚拟机能与宿主机和宿主机网络中的主机完美互通。被桥接的网卡会开启混杂模式。 ...