TQ2440 学习笔记—— 二、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置

TQ2440 学习笔记—— 2、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置

Win7PC 与虚拟机Ubuntu互通 ping 的网络设置


Win7PC与虚拟机中的Ubuntu操作系统进行互ping,自己研究了很久,然后也参考了网上的一些,每次配置都会忘了,再弄很麻烦,现在记录下:


电脑配置:

Win7  64位操作系统

虚拟机VMware Workstation10.0

虚拟机中的操作系统Ubuntu 10.04

 

1、首先,介绍如何在VMWARE中设置LINUX的网络。一般网络选项有Bridged, NAT, host-only几种。

TQ2440 学习笔记—— 二、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置


VMware Workstation 支持VMnet0~VMnet9共十块虚拟网卡。

一开始老纠结虚拟机与虚拟网卡还有物理主机之间的网络连通关系,其实虚拟网卡就是相当于一台交换机,虚拟机通过这个虚拟的交换机与物理主机进行连接,VMware Workstation默认会安装三块虚拟网卡(其实可以认为它们就是虚拟的交换机)。


a、虚拟机使用VMnet0虚拟网卡,即虚拟机使用“桥接方式”。则通过虚拟交换机连接到主机所属网络,这时与主机VMnet0虚拟网卡是否设置IP地址无关。只要虚拟机A01、A02、A03设置了正确的IP地址、子网掩码、网关等参数,就可以访问主机之外网络上的其他计算机。


b、 虚拟机使用VMnet8虚拟网卡,即虚拟机使用NAT连接,虚拟机可以通过主机网络单向(从虚拟机到主机、外网)访问物理主机以外的网络,而主机以外的网络不能访问使用VMnet8的虚拟机。


c、 虚拟机使用VMnet1虚拟网卡,表示这台虚拟机连接到VMnet虚拟交换机,即“仅主机网络”。连接到VMnet的虚拟机可以相互通信。



2、安装的Ubuntu LINUX 虚拟机,虚拟网卡使用VMware0。

对操作系统分配的IP地址必须与物理主机处在同一网段才可以互ping。

如我的物理主机的IP地址如下:

TQ2440 学习笔记—— 二、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置


物理主机IP:222.197.172.195

Ubuntu的IP地址为222.197.172.232


TQ2440 学习笔记—— 二、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置


现在从物理主机ping  Ubuntu虚拟机


TQ2440 学习笔记—— 二、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置


可以ping通

       Ubuntu ping 物理主机


TQ2440 学习笔记—— 二、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置


可以ping通

 如果不行,检查物理主机的防火墙,可以选择关闭防火墙,因为Ubuntu 发的数据包可能被防火墙拦住,主机不能接受。


关于联网方式:

一、采用桥接方式:

VMWare网卡和物理网卡应该处于同一IP网段,当然要保证两个局域网没有冲突的IP。把电脑当做是一台独立的物理主机,但如果物理主机的联网方式是采用代理上网的,虚拟机里面也需要采取代理的方式。

二、NAT——网络地址转换  :默认使用VMnet8

 

1、原理:

 

NAT 是  Network address  translate的简称。NAT技术应用在internet网关和路由器上,比如192.168.0.123这个地址要访问internet,它的数据包就要通过一个网关或者路由器,而网关或者路由器拥有一个能访问internet的ip地址,这样的网关和路由器就要在收发数据包时,对数据包的IP协议层数据进行更改(即  NAT),以使私有网段的主机能够顺利访问internet。此技术解决了IP地址稀缺的问题。同样的私有IP可以网关NAT  上网。

 

VMWare的NAT上网也是同样的道理,它在主机和虚拟机之间用软件伪造出一块网卡,这块网卡和虚拟机的ip处于一个地址段。同时,在这块网卡和主机的网络接口之间进行NAT。虚拟机发出的每一块数据包都会经过虚拟网卡,然后NAT,然后由主机的接口发出。

 

虚拟网卡和虚拟机处于一个地址段,虚拟机和主机不同一个地址段,主机相当于虚拟机的网关,所以虚拟机能ping到主机的IP,但是主机ping不到虚拟机的IP。

    

2、联网方式:

 

方法1、动态IP地址。

 

主机是静态IP或动态IP,都无所谓,将虚拟机设置成使用DHCP方式上网,Windows下选择“自动获取IP“,linux下开启DHCP服务即可。(这种方法最简单,不用过多的设置,但要在VMware中进行“编辑→虚拟网络设置”,将NAT和DHCP都开启了。一般NAT默认开启,DHCP默认关闭)

  

方法2、静态IP地址。

 

如果不想使用DHCP,也可以手动设置: 

IP设置与vmnet1同网段,网关设置成vmnet8的网关(在“虚拟网络设置”里的Net选项卡里能找到Gateway)通常是xxx.xxx.xxx.2。

子网掩码设置与VMnet8相同(设置好IP地址后,子网掩码自动生成)

DNS设置与主机相同。

 

例如:主机IP是10.70.54.31,设置虚拟机IP为10.70.54.22。Netmask,Gateway,DNS都与主机相同即可实现  虚拟机  ---主机  虚拟机<---->互联网  通信。

 

提示:使用NAT技术,主机能上网,虚拟机就可以访问Internet,但是主机不能访问虚拟机。

 

 

三、Host-Only——私有网络共享主机:默认使用VMnet1

 

1、原理:

 

提供的是主机和虚拟机之间的网络互访。只想让虚拟机和主机之间有数据交换,而不想让虚拟机访问Internet,就要采用这个设置了。

 

Host-only的条件下,VMWare在真正的Windows系统中,建立一块软网卡。这块网卡可以在网络连接中看到,一般是VMNET1,这块网卡的作用就是使Windows看到虚拟机的IP。

 

 

2、联网方法:

 

方法1、动态IP地址。

像上面那样开启DHCP后,虚拟机直接自动获取IP地址和DNS。就可以和主机相连了。当然,还要进行一些局域网共享的操作,这里不再赘述。

 

方法2、静态IP地址。

 

也可以手动设置,将虚拟机IP设置与VMnet1同网段,网关设置成VMnet1的IP,其余设置与VMnet1相同,DNS设置与主机相同。

 

例如:VMnet1  IP:172.16.249.1        Gateway :172.16.249.2

  

那么虚拟机  IP:172.16.249.100        Gateway:  172.16.249.2

  

这样、      虚拟机<--->主机              可以通信       

但是、        虚拟机<--->互联网      无法通信

 

提示:Host-only技术只用于主机和虚拟机互访,于访问internet无关。






版权声明:本文为博主原创文章,未经博主允许不得转载。