目录
-
一、桥接:
桥接就是将主机网卡与虚拟网卡利用虚拟网桥进行通信。
该模式下物理网卡和虚拟网卡的IP地址处于一个网段、子网掩码、网关、DNS等参数相同。
本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,虚拟机和主机位于VMnet0这个虚拟交换机的两端,交换机使两端处于同一个网段中。
桥接模式下的主机和虚拟机相当于在同一个局域网内,通过现实主机网卡会自动分发ip给主机,使主机和虚拟机都处于同一个网段,在局域网内,虚拟机作为一台独立的主机可以与局域网内任何一台主机实现通信,也可以使用局域网内的网关和路由器来访问互联网。
开始配置:
点更改设置
我们将虚拟网卡桥接本地网卡
这样就完成了桥接网络配置,我们再来观察实际网卡和虚拟网卡ip
两者在同一网段,配置成功
虚拟机此时也能成功上网。
也能与真实主机进行通信。
-
二、nat模式:
就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟 系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机 器能访问互联网即可。
在NAT模式下,虚拟机虽然处于内部局域网,但是它是可以访问外网的,因为这时候宿主计算机相当于一台开启了DHCP功能的路由器,宿主机真实的物理网卡(即NAT device)连接着Network,此时虚拟机相当于局域网中的一台真实主机,所以虚拟机可以通过宿主计算机的DHCP来动态获得网络参数,相当于一台计算机通过路由器连接了外部互联网。宿主机可以访问虚拟机,但是局域网内其他主机是无法访问虚拟机的,因为NAT的网络在vmware提供的一个虚拟网络里。(可以通过设置ssh来实现访问,见文末设置步骤)
开始配置:
首先将网络连接方式更改为nat
这时我们要配置nat下子网网段与VMnet8所提供的网段相同
这是我们重启网络,然后查看IP
这是dhcp服务器为虚拟机重新分配了ip
这个状态下ping百度也是ping的通。
但是这个模式下,现实主机是可以与虚拟机进行通信,
也是成功通信成功,说明配置成功。但是在这个模式下,现实主机可以与虚拟机进行通信,虚拟机却无法与现实主机进行同信。
-
三、仅主机模式:
主机A和主机B通过网段的隧道来进行通信连接,在此模式下所有的虚拟系统之间可以相互通信,但是虚拟系统所处的虚拟网络和宿主机所处的真实网络实际上是被隔离开的。尽管被隔离,但是在这种模式下虚拟系统和主机可以通信,相当于两台机器直接用双绞线相连,这时宿主机不再为虚拟机提供路由服务,所以虚拟机不能和外部Network进行通讯。
开始配置:
先将虚拟机的网络模式改为主机模式
在虚拟网卡编辑器中,也将网络改变成与VMnet1相同网段
这时查看虚拟机IP
虚拟机ip也已发生改变
此时他与外部网络是无法进行通信的,只能与此局域网内的主机进行通信。
总结:
桥接模式:默认使用VMnet0,不提供DHCP服务,则需手动为虚拟机配置IP地址、子网掩码(DHCP是指由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码) 主机和虚拟机需要在同一个网段上,类似存在于局域网。
nat模式:默认使用VMnet8,提供DHCP服务,可自动分配IP地址,也可手动设置IP, 虚拟机可以和物理主机互相访问,但不可访问主机所在网络的其他计算机,可访问外部网络。
仅主机模式:默认使用VMnet1,提供DHCP服务,虚拟机可以和物理主机互相访问,但虚拟机无法访问外部网络