VirtualBox 下通过NAT方式联网(译)

NAT(Network Address Translation)是通过虚拟机访问外网最简单方式,通常不需要在主机做任何设置,所以NAT被设置为VirtualBox的默认网络类型。

使用NAT的虚拟机就像真正的电脑一样通过“路由器”访问外网。这里说的“路由器”是VirtualBox的网络引擎,它负责处理虚拟机对外的连接。在VirtualBox里,“路由器”位于虚拟机与主机之间,这样的隔离可以保证最大限度的安全性,因为虚拟机之间无法互连。

NAT的缺点是:它就像一个隐藏在路由后面的私有网络,虚拟机对外网是不可见也不可访问的,所以不可以用于对外的服务,除非做端口映射(下文详细介绍)

虚拟机发出的网络数据帧被VirtualBox接受,然后分拆TCP/IP数据然后用主机的系统重新发送。对主机应用程序或者主机所在网络的其他电脑看来,它使用的是主机的IP地址,就像是是从主机直接发送的一样。同时VirtualBox监听并接受收到的数据包,拆包再转发给虚拟机的私有网络。

虚拟机通过VirtualBox自带的DHCP服务来获取网络地址和设置,因此虚拟机的IP地址与主机在完全不同的两个网段中。超过一个网卡的虚拟机可以设置为NAT,第一个网站链接到私有网络10.0.2.0,第二个网卡连接到10.0.3.0。

 评论
 发表评论
姓   名: