大家可能都知道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的网卡共享,,如下图:
在设物理网卡(本地连接)为共享之前,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虚拟机网络设置的教程,希望能帮到有需要的人,你也可以关注课课家“系统/运维”板块,还有更多的学习资讯。
¥5999.00
¥1888.00
¥10500.00
¥499.00
¥49.00