相互通信指的是:主机(host)和虚拟主机(Vhost)能相互访问,宿主机及同一个局域网中的其他计算机能够访问到虚拟机,虚拟机也能访问到网络中的其它机器(当然包括宿主机)。在我们接触的应用中,最常见的应该是互传文件了(比如:校内ftp),几秒钟一部电影还是十分令人赏心悦目。虚拟机访问外网的意思是虚拟机可以像一台真实主机一样访问Internet。为实现这两个目的,我们需要在已经安装好的linux Vhost上完成一些配置。
虚拟机及linux版本:
--VMware workstation 11,
--Linux distribution: CentOS 7.1
首先了解下虚拟机接入网络常见的三种方式:(1)桥接模式( Bridged Adapter) (2)NAT模式 (Network Address Translation) (3)仅主机模式( Host-only Adapter)
1.Bridged Adapter模式它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中的独立IP,所有网络功能完全和在网络中的真实机器一样。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时也可以手工配置它的IP,DNS服务器,网关等信息,以实现通过局域网的网关或通过交换机访问外网(不过我们一般都是选择更加直接的方式NAT来访问外网,不需要较复杂的配置)。
虚拟机与主机关系:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。
虚拟机与网络中其他主机关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。
虚拟机与虚拟机关系: 可以相互访问,原因同上。
特点:独占网络中的一个ip,所以需要为Vhost设置一个独立的静态IP,但值得注意的是:如果主机是直接用拨号上网的,不是通过路由,那么此方式不可用,这就包括了在上一篇文章中吐槽过的锐捷客户端校园网,貌似好多学校都是用这个,默默地躲在宿舍角哭(po)泣(gai)一分钟...
2.NAT模式是最简单的实现虚拟机上网的方式, 在vmware里默认为VMnet8虚拟交换机,它将虚拟系统的IP地址转换成宿主机的IP地址,从而借用宿主机访问其他主