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几种。
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无关。