下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

实例解析vm虚拟机的三种网络连接方式

作者:课课家教育     来源: http://www.kokojia.com点击数:2629发布时间: 2016-04-19 14:54:41

标签: vmware网络配置详解VMware网络连接

  大家可能都知道Vmware虚拟机有三种连接网络的方法,桥接、NAT连接方式以及主机连接方式,那么这三种连接方式的原理是什么?有该如何操作?我们来了解一下。

  bridge

  这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和Linux下一个网卡绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力。

  在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题.

  使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了.

  bridge连接实例

  宿主机:

  ip:192.168.10.153

  submask:255.255.255.0

  gateway:192.168.10.1

  DNS:192.168.10.7

  虚拟机:

  ip:192.168.10.154

  submask:255.255.255.0

  gateway:192.168.10.1

  DNS:192.168.10.7

  NAT方式

  这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8.

  在这种方式下,Vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的.很显然,如果你只有一个外网地址,此种方式很合适.

  NAT方式下,虚拟机和宿主机之间能够ping通,相互之间能够通信。

  NAT连接实例

  宿主机:

  ip:192.168.10.153

  submask:255.255.255.0

  gateway:192.168.10.1

  DNS:192.168.10.7

  VMNET8网卡NAT:

  ip:192.168.100.1

  submask:255.255.255.0

  gateway:192.168.100.2ornull

  DNS:null

  虚拟机:

  ip:192.168.100.3

  submask:255.255.255.0

  gateway:192.168.100.2(VMware中NAT的网关)

  DNS:192.168.10.7(宿主机的DNS)

  hostonly

  这应该是最为灵活的方式,可以进行各种网络实验.和NAT唯一的不同的是,此种方式下,没有地址转换服务。因此,默认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义.

  默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.

  在Windows下的物理网卡(即“本地连接”)改为共享,并选择是和hostonly的网卡共享,,如下图:

实例解析vm虚拟机的三种网络连接方式_vmware网络配置详解_VMware_网络连接_课课家

  在设物理网卡(本地连接)为共享之前,hostonly(本地连接4)和NAT(本地连接3)一定要设置为自动获得IP地址,会弹出“无法共享....”之类的对话框。

  如果本来设的“家庭网络连接”是NAT(本地连接3),那么先取消共享,就是把上图中的那些勾清除,按“确定”按钮,然后重新进入上图的对话框该共享,就可以修改“家庭网络连接”的目标了。

  2.做完上面的配置后,可以看到,hostonly(本地连接4)的IP地址变为192.168.0.1,子网掩码为255.255.255.0,其他都是空的,不要去动NAT(本地连接3)的配置。

  在vmware下的linux下,修改“网络配置”如下图

  eth0的地址不一定为192.168.0.21,最后一个“.”后面的数可以在2~254之间,其他的“路由”和“硬件设备”2个选项卡的内容是空的,不用改。

  如果eth0那里是空的,什么都没有,可以按“新建”按钮,然后网卡选择有“CIPE、以太网连接、ISDN、无线连接等等,我选的是“以太网连接”,然后选择以太设备,一般都是选择你自己的网卡,而不要选择“其他以太网卡”。

  接下来的配置就和上图一样了。

  4.然后在vmware下的linux下的DNS中,主机DNS,改为192.168.0.1,其他不用改,包括“主机”选项卡中的东西也不用改(默认的为127.0.0.1)。

  如下图

  5.保存。

  就是在网络配置这个对话框中的“文件”菜单下有个“保存”,或者关闭配置,系统会提示。

  host-only连接举例

  宿主机:

  ip:192.168.0.153

  submask:255.255.255.0

  gateway:192.168.0.1

  DNS:192.168.0.1

  VMNET1网卡host-only

  ip:192.168.0.111

  submask:255.255.255.0

  gateway:192.168.0.111ornull

  DNS:null

  虚拟机:

  ip:192.168.0.113

  submask:255.255.255.0

  gateway:nullor192.168.0.111(VMNET1的地址)

  DNS:nullor192.168.10.1(host的DNS)

  任意更改网络连接方式

  很多人不知道,桥接、hostonly和NAT在哪里改,就在vmware这个软件下的菜单下改:虚拟机--->设置--->网卡--->,如下图

  在更改ip后,需要重启服务。重启网络服务的命令

  /etc/init.d/networkrestart

  或者

  servicenetworkrestart

  结语:

  以上是结合实例的VMware虚拟机网络设置的教程,希望能帮到有需要的人,你也可以关注课课家系统/运维”板块,还有更多的学习资讯。

赞(6)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程