首页 > 代码库 > 如何在无网络环境下与虚拟机互通

如何在无网络环境下与虚拟机互通

问题来源:

由于在练机时候我把网线拔掉插到自己的电脑上了,导致用CRT一下连不了虚拟机浪费了不少的时间,

其实很简单。

-------------------------------------------------------------------------------------------

为了方便我先来直接总结一下我的过错吧!!-》

-》

问题的关键在于理解Vmware的vmnet0、vmnet1、vmnet8.

网络->属性->更改适配器 里面显示着可用的一些网卡哦!!-》

-》

在无网络环境下,可以采用vmnet1、vmnet8的ip地址来完成host主机与虚拟机之间的通信.

NAT(vmnet8)模式在具有网络的条件下也能够正常使用,

因此在无网络的环境下,采用NAT模式比Host-Only模式方便得多.

当时我弄的是桥接(bridged)所以相当于是vmnet0,绝对的错误~||。


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。

-------------------------------------------------------------------------------------------

1.bridged(桥接模式)vmnet0

此种模式只能在具有网络环境的情况下使用

原理-》

vmnet0这是Vmware Bridged模式使用的Network Adapter.在Bridged模式下,Vmware实际上构建了一网桥,Host的物理网卡及Guest的虚拟网卡都连接到虚拟网桥的端口上.与sniffer的原理类似,Vmware通过将Host的物理网卡设置为混杂模式,连接在虚拟网桥上的Host和Guest遵循Ethernet的CSMA/CD 协议进行信道的争用和共享,这样Host的物理网卡就可以监听多个目标地址的包.

由于Host和guest都处在同一个Bridged网络中,Host 的物理网卡就可以把目标地址为Guest虚拟机的数据包截获下来,通过VMware Bridge Protocol协议转发给Guest的虚拟网卡,达到了"桥接"的功能.


2.host-only(主机模式)vmnet1

此模式创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作

原理-》

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的,相当于这两台机器通过双绞线互连

在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。


3.NAT(网络地址转换模式)vmnet8

IP配置是由虚拟网络的DHCP服务器提供的

原理-》

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟 系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚 拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机 器能访问互联网即可。

本文出自 “St1sk” 博客,请务必保留此出处http://st1sk.blog.51cto.com/9837690/1610084

如何在无网络环境下与虚拟机互通