下表概述了最重要的网络模式。
表6.1。网络模式概述
网络地址转换(NAT)是从虚拟机访问外部网络的最简单方法。通常,主机网络和访客系统不需要进行任何配置。因此,它是OracleVMVirtualBox中的默认网络模式。
启用NAT的虚拟机的行为就像通过路由器连接到Internet的真实计算机一样。在本例中,路由器是OracleVMVirtualBox网络引擎,它透明地映射进出虚拟机的流量。在OracleVMVirtualBox中,该路由器放置在每个虚拟机和主机之间。这种隔离最大限度地提高了安全性,因为默认情况下虚拟机无法相互通信。
NAT模式的缺点是,就像路由器后面的专用网络一样,虚拟机是不可见的,并且无法从外部Internet访问。除非设置端口转发,否则无法以这种方式运行服务器。请参阅使用NAT配置端口转发。
虚拟机从集成到OracleVMVirtualBox中的DHCP服务器接收其在专用网络上的网络地址和配置。以这种方式分配给虚拟机的IP地址通常位于与主机完全不同的网络上。由于可以设置多个虚拟机卡使用NAT,因此第一个卡连接到专用网络10.0.2.0,第二个卡连接到网络10.0.3.0,依此类推。如果您需要更改分配给来宾的IP范围,请参阅微调OracleVMVirtualBoxNAT引擎。
由于虚拟机连接到OracleVMVirtualBox内部的专用网络,并且对主机不可见,因此同一网络上的其他主机或计算机将无法访问来宾上的网络服务。然而,就像物理路由器一样,OracleVMVirtualBox可以通过端口转发向来宾外部的世界提供选定的服务。这意味着OracleVMVirtualBox侦听主机上的特定端口,并将到达主机的所有数据包重新发送到相同或不同端口上的来宾。
对于主机或网络上其他物理机或虚拟机上的应用程序,代理服务看起来就像实际在主机上运行一样。这也意味着您无法在主机上的同一端口上运行相同的服务。但是,您仍然可以获得在虚拟机中运行服务的优势。例如,主机或其他虚拟机上的服务不会由于服务中的漏洞或错误而受到影响或崩溃,并且该服务可以在与主机系统不同的操作系统中运行。
要配置端口转发,您可以使用图形端口转发编辑器,该编辑器位于配置为使用NAT的网络适配器的“网络设置”对话框中。您可以在此处将主机端口映射到访客端口,以将网络流量路由到访客中的特定端口。
或者,您可以使用VBoxManage命令行工具
您需要知道服务使用的访客端口并决定在主机上使用哪个端口。您可能希望在来宾和主机上使用相同的端口。您可以使用主机上尚未被服务使用的任何端口。例如,要在来宾中建立到ssh服务器的入站NAT连接,请使用以下命令:
上一篇:ddr4内存条4个槽图解
下一篇:oracle 虚拟机