序言
Centos7安装教程可以查看我的博客
本篇博客记录虚拟机怎么联接网路与虚拟机网路的三种模式。
开始介绍VMnet1和VMnet8
当我们安装VMwareWorkstation后,在宿主机(化学笔记本)上会多出两个网卡linux虚拟网络设备,VMNet1,VMNet8,在虚拟机设置里会多出一个配置VMNet0。
vmnet1和vmnet8是两个虚拟网卡。vmnet1的作用主要是为了让虚拟机上网,vmnet8的作用主要是让化学机与虚拟机之间可以通讯。vmnet1是为host-only(仅主机)形式服务的,vmnet8是为NAT形式服务的。
一个是设置私有网路(HostOnly)时,拿来和主机通讯的,禁用之后就难以正常使用Host-Only模式了,另一个是设置网路地址翻译(NAT)时,和主机通信使用的,假如禁用,这么虚拟机在NAT模式下仍然可以通过主机网卡访问内网,但不能通过内部网路和主机直接通讯。而使用桥接网路时,则不须要这两个网卡了。
通过NAT形式上网的guest系统与主机通讯须要VMnet8网卡的支持,使用Host-Only模式的guest系统与主机通讯须要VMnet1网卡的支持,使用桥接模式上网须要网路中存在DHCP服务器,且提供服务。VMnet8提供NAT和DHCP服务,VMnet1提供DHCP服务。
Bridged(桥接模式)
桥接模式就是将主机网卡与虚拟机虚拟的网卡借助虚拟集线器进行通讯。在桥接的作用下,类似于把数学主机虚拟为一个交换机,所有桥接设置的虚拟机联接到这个交换机的一个插口上,数学主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,互相可以访问而不干扰。在桥接模式下,虚拟机ip地址须要与主机在同一个网关,假如须要联网,则网段与DNS须要与主机网卡一致。其网路结构如右图所示:
更浅显点来说:这些模式就相当于你所在的网关诸如10.0.0.x,忽然又有一个人加入了(这个人就是你的虚拟机),倘若化学机的ip地址和虚拟机的ip地址相同,是会发生ip冲突的,这也是这些模式的特性。
特征:虚拟主机和宿主机网路信息是一致的
缺点:容易出现局域网中IP地址冲突
优点:其他宿主机可以直接访问虚拟主机
怎么设置桥接模式?
在开启系统之前,点击“编辑虚拟机设置”来设置网卡模式。
点击“网络适配器”,选择“桥接模式”,之后“确定”
在步入系统之前,我们先确认一下主机的ip地址、网关、DNS等信息。
之后linux虚拟网络设备,步入系统编辑网卡配置文件,命令为vi/etc/sysconfig/network-scripts/ifcfg-eth0(Centos7:假如你:在装系统的时侯没有改过网卡的名称,这么它应当是/etc/sysconfig/network-scripts/ifcfg-ens33。假如也不是,可以瞧瞧该文件夹里有哪些文件,上面都是网卡的设置文件)
编辑完成,保存退出,之后重启虚拟机网卡,使用ping命令ping内网ip,测试能够联网。
Centos7重启网路服务命令:Systemctlrestartnetwork
Centos6重启网路服务命令:servicenetworkrestart
能ping通内网ip,证明桥接模式设置成功。
那主机与虚拟机之间的通讯是否正常呢?我们就用远程工具来测试一下。
也可以使用主机来ping虚拟机ip测试是否连通。
主机与虚拟机通讯正常。
NAT(地址转换模式)
假如是使用桥接模式,会占用你的ip资源,假如你的网路ip资源短缺,而且你又希望你的虚拟机才能联网,这时侯NAT模式是最好的选择。NAT模式利用虚拟NAT设备和虚拟DHCP服务器,致使虚拟机可以联网。其网路结构如右图所示:
在NAT模式下,我们搭建的虚拟机的网路可以自己组成一个局域网,但是只有我们的主机可以访问它们,其他的主机虽然与我们的主机在同一个局域网也访问不了它们。
怎么设置NAT模式
首先,设置虚拟机中NAT模式的选项,打开vmware,点击“编辑”下的“虚拟网路编辑器”,设置NAT参数及DHCP参数。
将虚拟机的网路联接模式更改成NAT模式,点击“编辑虚拟机设置”。
之后开机启动系统,编辑网卡配置文件,命令为vi/etc/sysconfig/network-scripts/ifcfg-eth0
编辑完成,保存退出嵌入式linux,之后重启虚拟机网卡,手动设置ip地址,使用ping命令ping内网ip,测试能够联网。(方式与前面桥接模式的一样)
之前,我们说过VMwareNetworkAdapterVMnet8虚拟网卡的作用,那我们如今就来测试一下。
这么看来,虚拟机能移动内网红旗 linux,确实不是通过VMwareNetworkAdapterVMnet8虚拟网卡,这么为何要有这块虚拟网卡呢?
之前我们就说VMwareNetworkAdapterVMnet8的作用是主机与虚拟机之间的通讯,接出来,我们就用远程联接工具来测试一下。
之后,将VMwareNetworkAdapterVMnet8启用以后,发觉远程工具可以联接上虚拟机了。
这么,这就是NAT模式,借助虚拟的NAT设备以及虚拟DHCP服务器来使虚拟机联接内网,而VMwareNetworkAdapterVMnet8虚拟网卡是拿来与虚拟机通讯的。
特点:虚拟主机和宿主机网络信息可以不一致 10.0.3 10.0.0
优点:不容易出现局域网中IP地址冲突
缺点:其他宿主机不能直接访问虚拟主机
Host-Only(仅主机模式)
Host-Only模式虽然就是NAT模式去不仅虚拟NAT设备,之后使用VMwareNetworkAdapterVMnet1虚拟网卡联接VMnet1虚拟交换机来与虚拟机通讯的,Host-Only模式将虚拟机与内网隔开,致使虚拟机成为一个独立的系统,只与主机相互通讯。其网路结构如右图所示:
通过上图,我们可以发觉,假如要促使虚拟机能联网,我们可以将主机网卡共享给VMwareNetworkAdapterVMnet1网卡,进而达到虚拟机联网的目的。接出来,我们就来测试一下。
怎么设置仅主机模式
首先设置“虚拟网路编辑器”,可以设置DHCP的起始范围。
设置虚拟机为Host-Only模式。
开机启动系统,之后设置网卡文件。
保存退出,之后重启网卡,借助远程工具测试能够与主机通讯。
主机与虚拟机之间可以通讯,如今设置虚拟机移动内网。
假如它有提示强制将VMwareNetworkAdapterVMnet1的ip设置成XXX,这么接出来,我们就要将虚拟机的DHCP的子网和起始地址进行更改,点击“虚拟网路编辑器”。更改成它提示的那种网关。
重启网卡,之后通过远程工具测试能够移动内网以及与主机通讯。测试结果三者都成功。