虚拟机网络设置方式的研究:
主要就是桥接网络,和NAT模式:
桥接网络:桥接网络中,相当于虚拟机的网卡和主机的物理网卡均连接到虚拟机软件提供的VMnet0虚拟交换机上,因此虚拟机和主机是平等的,相当于一个网络中的两台计算机。这样,设置虚拟机的IP和主机在同一IP段时,即可实现主机与虚拟机的通信。区别两个概念,宿主机器,和主机,宿主机器是指虚拟机运行的机器上。比如局域网内有主机A、B,然后在主机A上运行了虚拟机C。使用桥接的方式,相当于虚拟机C就是局域网内的一台主机。相当于局域网中有主机A,B,C。虚拟机不仅可以跟宿主机器A通信,还可以跟主机C通信。
//-----------------------------------------------------------------------------------------------------------------
//宿主机器和虚拟机的通信实验。
桥接网络,宿主机器和虚拟机可以通信。
虚拟机的ip:10.209.95.117
使用cmd,ping 虚拟机的ip可以看出。宿主机器是可以访问虚拟机的。
宿主机器对应的ip是:10.209.95.254:
可以在虚拟机上访问宿主机器:
ping 宿主机器的ip.明显可以互相访问。
也可以做一下,宿主机器和局域网内其他主机的通信实验,没有设备无法开展这个实验。
总结:桥接网络,主机和虚拟机之间可以互相通信。在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问局域网内的任何一台机器。桥接模式,虚拟机和主机相当于局域网内的两台主机,可以互相访问。虚拟机可以和宿主机器和局域网内的其他主机进行通信。
//-----------------------------------------------------------------------------------------------------------------
NAT模式:就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。简单讲就是宿主机器再构建一个局域网,然后,局域网内只有一台机器,就是虚拟机。层级关系如下,局域网W,中有主机A,B.然后宿主机器A中建了一个虚拟机C,那么等效于在局域网M中,A建了另一个局域网N,然后局域网N中只有一台机器C。
因此本局域网中的其他主机,如B,访问不到虚拟机C,但是虚拟机可以访问到其他主机。桥接网络的方式是可以互相访问的。但是虚拟机可以和宿主机器进行通信,采用NAT模式最大的优势是虚拟系统接入互联网非常简单,只需要宿主机器能访问互联网,你不需要配置IP地址,子网掩码,网关。
宿主机器的ip:10.209.95.115
虚拟机的ip:192.168.40.129
宿主机器和虚拟机是可以互相通信的。
总结:由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网。使用NAT模式,相当于虚拟机挂在以宿主机器为交换机的局域网内,那么局域网内的其他机器相对于虚拟机而言就是外网。都可以访问。
----------------------------------------------------------------------------------------------------------------------
但是,无论是网络连接的方式是桥接,还是NAT,虚拟机分配的ip都只是内网IP。处在其他局域网内的主机是访问不到此虚拟机的。比如,我有个云服务器,想用云服务器来访问虚拟机,使用ssh 虚拟机的ip,显然,虚拟机的ip不是公网ip,ssh路由不到这个主机,就会提示连接超时。
---------------------
作者:BYR_jiandong
来源:CSDN
原文:https://blog.csdn.net/lujiandong1/article/details/50035813
版权声明:本文为博主原创文章,转载请附上博文链接!
原文地址:https://www.cnblogs.com/weizaiyes/p/9864509.html