TQ2440 学习笔记—— 二、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置
Win7PC 与虚拟机Ubuntu互通 ping 的网络设置
Win7PC与虚拟机中的Ubuntu操作系统进行互ping,自己研究了很久,然后也参考了网上的一些,每次配置都会忘了,再弄很麻烦,现在记录下:
电脑配置:
Win7 64位操作系统
虚拟机VMware Workstation10.0
虚拟机中的操作系统Ubuntu 10.04
1、首先,介绍如何在VMWARE中设置LINUX的网络。一般网络选项有Bridged, NAT, host-only几种。
VMware Workstation 支持VMnet0~VMnet9共十块虚拟网卡。
一开始老纠结虚拟机与虚拟网卡还有物理主机之间的网络连通关系,其实虚拟网卡就是相当于一台交换机,虚拟机通过这个虚拟的交换机与物理主机进行连接,VMware Workstation默认会安装三块虚拟网卡(其实可以认为它们就是虚拟的交换机)。
b、 虚拟机使用VMnet8虚拟网卡,即虚拟机使用NAT连接,虚拟机可以通过主机网络单向(从虚拟机到主机、外网)访问物理主机以外的网络,而主机以外的网络不能访问使用VMnet8的虚拟机。
c、 虚拟机使用VMnet1虚拟网卡,表示这台虚拟机连接到VMnet虚拟交换机,即“仅主机网络”。连接到VMnet的虚拟机可以相互通信。
2、安装的Ubuntu LINUX 虚拟机,虚拟网卡使用VMware0。
对操作系统分配的IP地址必须与物理主机处在同一网段才可以互ping。
如我的物理主机的IP地址如下:
物理主机IP:222.197.172.195
Ubuntu的IP地址为222.197.172.232
现在从物理主机ping Ubuntu虚拟机
可以ping通
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无关。
版权声明:本文为博主原创文章,未经博主允许不得转载。