第一部分:与VMware网络连接相关的知识
安装完VMware WorkStation虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用虚拟机做实验的话,最好将VMnet1到VMnet8的IP地址改掉。习惯上把VMware虚拟网卡使用的网段"固定",使用如下原则:VMnet1对应的网段是192.168.10.0,VMnet2对应的网段是192.168.20.0,其他的类似。当然平常只是随便用用的就不用改了,能上网就行了。
VMware网络连接的方式主要有:桥接(Bridged)、NAT、主机网络(Host-Only)。
1. Use bridged networking(使用桥接网络)
说明:使用VMnet0虚拟交换机,此时虚拟机相当于网络上的一台独立计算机与主机一样,拥有一个独立的IP地址,其网络拓扑如图1所示,使用桥接方式,A,A1,A2,B可互访。
图1 桥接方式拓扑示意
2. Use network address translation(NAT)
说明:使用Vmnet8虚拟交换机,此时虚拟机可以通过主机单向网络上的其他工作站,其他工作站不能访问虚拟机。其网络拓扑如图2所示,使用NAT方式,A1,A2可以访问B,但B不可以访问A1,A2。但A,A1,A2可以互访。
图2 NAT方式拓扑示意
3. Use Host-Only networking(使用主机网络)
说明:使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。也就是不能上Internet,其网络拓扑如图3所示,使用Host方式,A,A1,A2可以互访,但A1,A2不能访问B,也不能被B访问。
图3 主机网络方式拓扑示意
实际应用:现在最普遍使用的是宽带,使用桥接方式,主机必然可以上网,但是虚拟机上的操作系统是不可以上网的。此时你的主机就相当于A,而虚拟机就相当于A1,除非你再向运营商(如电信,网通)申请个IP地址,显然这是不可取的。如果你有路由器的话,那么就可以使用桥接方式上网,因为此时你申请的IP地址是写在了路由器上,而不是你的机器上,这样包括你的主机,虚拟机,也包括连在路由器上的其他人的机器,都将可以上网,使用着由路由器自动分配的IP地址,IP地址一般是192.168.X.XXX。貌似运营商不太乐意你使用路由器,说什么对他们交换机的接口有损害。当然,只要你的主机可以上网,使用NAT方式,虚拟机总是可以上网(当然不包括在你胡乱改写IP,网关,DNS等信息的情况下)。
实例手动设置:假设主机的VMnet1使用网段地址为192.168.10.0,VMnet8使用网段地址为192.168.80.0,网关地址为192.168.80.254(也就是NAT路由器地址,可自己设置,在VMnet8上),主机网卡使用地址为192.168.1.1。
一、使用桥接方式,虚拟机A1的IP地址可以设置成192.168.1.5(与主机网卡地址同网段的即可),其他的诸如网关地址,DNS,子网掩码均与主机的相同。
二、使用NAT方式,虚拟机A1的IP地址可以设置成192.168.80.5(与VMnet8使用相同的网段),网关是NAT路由器地址,即192.168.80.524
三、使用host-only方式,虚拟机A1的IP地址可以设置成192.168.10.5(与VMnet1使用相同的网段)
说明:一般用户不需要自己手动设置,选择自动获取,或开启DHCP服务即可。
第二部分:配置Ubuntu 12.04的静态IP地址详细操作分析
我安装的虚拟机版本为VMware WorkStation 11.0,安装的实际的物理环境为Win7,在虚拟机上安装Ubuntu12.04 desktop版本的操作系统。
VMware WorkStation 11.0参考下载地址(官网下载地址):
https://download3.vmware.com/software/wkst/file/VMware-workstation-full-11.0.0-2305329.exe
新特征请参看:http://www.cnbeta.com/articles/351085.htm
我们详细详解讲解NAT方式进行静态IP配置(其他的可以融会贯通)
NAT网络是这三种网络里面最最简单配置的了(可以用DHCP方法自动获取IP进行上网,如果用静态IP还是有些复杂,请详细参考下面操作步骤),只需要将虚拟机网络改成NAT连接方式,然后在虚拟机里面把网络设成DHCP自动获取IP即可,Linux操作系统中选中 “使用DHCP”选项保存退出,并重新启动网络即可。
第一步:打开VMware WorkStation虚拟网络编辑器,如图所示:
第二步:设置VMware WorkStation网络连接方式,如图所示:
注解:由于我们使用NAT模式,因为用Vmnet8作为虚拟交换机,我们选中VMnet8(如上图的第1步),之后再下面选中“将主机虚拟适配器连接到此网络”和“使用本地DHCP服务器将IP地址分配给虚拟机”这两项(如上面第3步),就可以安装操作系统时,不需要任何配置就可以上网。很简单,但是我们现在是进行静态IP设置。又是如何呢?请继续往下看。
第三步:查看VMware WorkStation网络中的网关IP(配置静态IP要用),如图所示:
注解:如图所示,我们用Vmnet8作为虚拟交换机时,其中的网关IP为192.168.79.2,此时在VMware WorkStation中的虚拟网络编辑器中,不需要选中“使用本地DHCP服务将IP地址分配给虚拟机(D)”选项,如下图所示:
第四步:安装操作系统(我安装的Ubuntu12.04,这里不详细阐述),进行静态IP配置(本步骤的重点),如图所示:
1、配置静态IP地址:
# vim /etc/network/interfaces
原内容有如下4行:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
以上表示默认使用DHCP分配IP,修改为如下:
#The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.79.182
netmask 255.255.255.0
gateway 192.168.79.2
保存退出。
注意:只需要设置address(IP地址)、netmask(子网掩码)、gateway(网关)这三项就OK,network和broadcast这两项参数是可以不写的。参考视图如下所示:
2、手动设置DNS服务器:
# sudo gedit /etc/resolv.conf
添加如下内容(这点所有Linux发行版都通用):
nameserver 192.168.79.2
nameserver 8.8.8.8
保存退出。
注意:重启Ubuntu后发现又不能上网了,问题出在/etc/resolv.conf。重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下,参考视图在随后:
# sudo gedit /etc/resolvconf/resolv.conf.d/base
nameserver 192.168.79.2
nameserver 8.8.8.8
3、重启networking服务使其生效:
# /etc/init.d/networking restart
这样网络配置就永久生效,重新启动虚拟机中的操作系统,参考视图如下所示。
参考网址:
http://blog.chinaunix.net/uid-20653907-id-1590716.html
http://www.ha97.com/4895.html
http://blog.csdn.net/shuxiao9058/article/details/7051463
http://www.ubuntu.org.cn/index_kylin
http://www.ubuntu.com/download/
http://forum.ubuntu.org.cn/
http://www.vmware.com/products/workstation/