VirtualBox 的提供了四种网络接入模式,它们分别是:
1、NAT 网络地址转换模式(NAT,Network Address Translation)
2、Bridged Adapter 桥接模式
3、Internal 内部网络模式
4、Host-only Adapter 主机模式
第一种NAT 模式
解释:
NAT 模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost 访问网络的所有数据都
是由主机提供的,vhost 并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问
到 Vhost 的存在。
虚拟机与主机关系:
只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。
虚拟机与网络中其他主机的关系:
只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。
虚拟机与虚拟机之间的关系:
相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。
IP:10.0.2.15
网关:10.0.2.2
DNS: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,可以手动参考这个进行修改。
NAT 方案优缺点:
笔记本已插网线时:虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最后
有说明),主机可以访问虚拟机上的服务(如数据库)。
笔记本没插网线时:主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以访问互
联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。
第二种Bridged Adapter 模式
解释:
网桥模式是我最喜欢的用的一种模式,同时,模拟度也是相当完美。你可以这样理解,它是通
过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络
中独立的 IP,所有网络功能完全和在网络中的真实机器一样。
虚拟机与主机关系:
可以相互访问,因为虚拟机在真实网络段中有独立 IP,主机与虚拟机处于同一网络段中,彼此
可以通过各自 IP 相互访问。
虚拟机于网络中其他主机关系:
可以相互访问,同样因为虚拟机在真实网络段中有独立 IP,虚拟机与所有网络其他主机处于同
一网络段中,彼此可以通过各自 IP 相互访问。
虚拟机于虚拟机关系:
可以相互访问,原因同上。
IP:一般是 DHCP 分配的,与主机的“本地连接”的 IP 是同一网段的。虚拟机就能与主机互相通
信。