VMware WorkStation11的三种网络连接方式详解与NAT模式下静态IP配置(Ubuntu12.04版本)

第一部分:与VMware网络连接相关的知识

安装完VMware WorkStation虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用虚拟机做实验的话,最好将VMnet1到VMnet8的IP地址改掉。习惯上把VMware虚拟网卡使用的网段"固定",使用如下原则:VMnet1对应的网段是192.168.10.0VMnet2对应的网段是192.168.20.0,其他的类似。当然平常只是随便用用的就不用改了,能上网就行了。

        VMware网络连接的方式主要有:桥接(Bridged)、NAT、主机网络(Host-Only)。

1. Use bridged networking(使用桥接网络)

说明:使用VMnet0虚拟交换机,此时虚拟机相当于网络上的一台独立计算机与主机一样,拥有一个独立的IP地址,其网络拓扑如图1所示,使用桥接方式,AA1A2B可互访。


图1 桥接方式拓扑示意

 

2. Use network address translation(NAT)

说明:使用Vmnet8虚拟交换机,此时虚拟机可以通过主机单向网络上的其他工作站,其他工作站不能访问虚拟机。其网络拓扑如图2所示,使用NAT方式,A1A2可以访问B,但B不可以访问A1A2。但AA1A2可以互访。


图2 NAT方式拓扑示意 

3. Use Host-Only networking(使用主机网络)

说明:使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。也就是不能上Internet,其网络拓扑如图3所示,使用Host方式,AA1A2可以互访,但A1A2不能访问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作为虚拟交换机时,其中的网关IP192.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/

你可能感兴趣的:(虚拟机/网络知识)