最近因为工作需求需要搭建虚拟机服务器,服务器版本比较老(Windows server 2000)。自认为无论什么版本的服务器关于网络搭建都是类似的。下面说一下我所遇到的问题,希望能给需要的人带来一丢丢的帮助。

       用到的虚拟机平台是VMware Workstation 14 Pro,服务器搭建过程在这里不详细介绍(如有需要:http://www.xitongzu.com/jc/2437.html)。关于网络配置很是头疼,也许是我刚接触虚拟机的原因。主要是虚拟机ping不通主机或者外网

安装后本机网络连接中出现以下两种虚拟网卡

VMware Network AdepterVMnet1:与Host-Only虚拟网络进行通信的虚拟网卡

VMware Network Adepter VMnet8:与NAT虚拟网络进行通信的虚拟网卡

一、VMware有三种网络模式联网:

1.bridged networking(桥接模式)     

         

      在这样的模式下。VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它能够訪问网内不论什么一台机器。

       在桥接模式下。你须要手工为虚拟系统配置IP地址、子网掩码,并且还要和宿主机器处于同一网段,这样虚拟系统才干和宿主机器进行通信。同一时候。配置好网关和DNS的地址后。以实现通过局域网的网关或路由器訪问互联网。

2.network address translation(NAT模式) 

       

       使用NAT模式。就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来訪问公网。

       也就是说,使用NAT模式能够实如今虚拟系统里訪问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCPserver提供的,无法进行手工改动,因此虚拟系统也就无法和本局域网中的其它真实主机进行通讯。採用NAT模式最大的优势是虚拟系统接入互联网很easy。仅仅须要宿主机器能訪问互联网。你不须要配置IP地址,子网掩码,网关。可是DNS地址还是要依据实际情况填的。

3.Host-Only

        

       在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用Host-only模式在Host-only模式中,所有的虚拟系统是可以 相互通信的,但虚拟系统和真实的网络是被隔离开的可以利用Windows XP里面自带的Internet连接共享(实际上是一个简单的路由NAT)来让虚拟机 通过主机真实的网卡进行外网的访问虚拟系统的TCP/IP配置信息(如IP地址网关地址DNS服务器等),都是由VMnet1(Host-only)虚拟 网络的DHCP服务器来动态分配的。

本人使用是NAT模式  

二、如何设置NAT模式。

1)将虚拟机的网络连接模式修改成NAT模式,点击“编辑虚拟机设置”。

     

     

2)设置虚拟机中NAT模式的选项,打开vmware,点击“编辑”下的“虚拟网络编辑器”。(以下两种方法选择一种即可)

 ①点击右下角【更改设置】,然后点击左下角【还原默认设置】,等待处理完成。点击OK即可

    ②设置NAT参数及DHCP参数。

     

     

三、设置本机与虚拟机之间网络通信

1、关闭本机和虚拟机的防火墙(https://www.yunqishi.net/video/13363.html

2、开启主机VMware的2个服务:NAT和DHCP(默认是开启的)

3)配置主机VMnet8网卡信息:IP地址网段和虚拟机IP网段(192.168.62)一样即可,子网掩码:255.255.255.0

四、虚拟机开机

虚拟机中网络需要自动获取

注意要查看虚拟机的DHCP服务开启,否则ping不通外网和主机

 

 

如果虚拟机里能ping同本机,而本机却ping不通虚拟机,或者虚拟机不能ping通本机,可能有如下原因:

1)如果是桥接模式,那么可能性1:虚拟机防火墙禁ping,请关闭虚拟机防火墙重试;可能性2:桥接设置的ip有冲突或者是虚拟机桥接服务不正常。

2)如果是nat模式,那么可能性1:虚拟机防火墙禁ping,请关闭虚拟机防火墙重试;可能性2:本机上的vmnet8网卡被禁用了。可能性3:vbox的nat模式,vpc的共享模式,本来就这样的。4:虚拟机中DHCP服务未开启

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐