VMware WorkStation12的三种网络连接方式详解与NAT模式下静态IP配置(Ubuntu16.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/

来源:网络


智能推荐

Linux初学之vmware Workstation 网络连接三种模式

简介: VM(VMware Workstation简称VM,后面都将用VM代替阐述)是一款功能强大的虚拟化软件.VM支持在 单一的桌面上同时运行多款不同的操作系统,能够模拟完整的网络环境,支持pxe功能.实时快照,等等多种强 大的功能.能够测试软件和部署新的业务测试.同时节约了很多资源.节约了企业成本.所以对于广大的互联网 从业者是不可多得的好工具.   本文中作者使用的软件以及操作系统...

VMware 网络连接 三种模式

一.简介 1.桥接模式 说明:直接连接物理网络 解释:在此模式下,使用的虚拟网络是VMnet0,此时虚拟机和主机是同等级的关系,虚拟机就是一台独立的主机,就好比插在同一台交换机上的两台电脑。如果主机连接在开启了DHCP服务的(无线)路由器上,这时虚拟机能够自动获得IP地址。如果局域网内没有提供DHCP服务的设备,那就需要手动配置  IP地址,只需仿照主机网卡的IP地址,设置一个同网段的不...

图解 VMWare 三种网络连接模式

Bridge Networking (桥接模式) 这种模式下,虚拟机相当于通过交换机与主机相连,使虚拟机和主机处于同一个网络。 官网原理图: 个人理解图: NAT Networking (网络地址转换模式) 这种模式下,主机相当于一个路由器,对属于虚拟机的信号进行转发。虚拟机和主机处于不同网络。 官网原理图: 个人理解图: Host Only (主机模式) 类似于NAT模式,但是不能和主机以外的网...

VMware Workstation 三种网络详解

VMware Workstation 三种网络详解 在我们安装完 VMware Workstation 后,会自动创建3个虚拟网络网络,分别是VMnet0(桥接)、VMnet8(NAT)、VMnet1(仅主机)。我们可以把它们当做虚拟交换机。 桥接模式 VMnet0(虚拟交换机)和物理网卡通过虚拟网桥绑定在一起,在VMnet0网络下的虚拟机的IP地址要跟物理网卡的IP地址在同一个网段,同时子网掩码...

VMware三种网络连接配置

前言 一直以来都是使用VMware虚拟机来开发linux,但由于对VMware的网络连接理解不深,每次网络连接出现问题都要花不少时间去配置,所以有必要对VMware的三种网络连接方式做一个学习和总结。 正文 VMware安装好后会在主机的《控制面板\网络和 Internet\网络连接》页面多两个虚拟网卡,分别是: VMware Virtual Ethernet Adapter for VMnet1...

猜你喜欢

VMware网络连接三种配置

VMware网络连接三种配置 三种配置 Bridge 模式 NAT 模式 Host Only 模式 图解 Bridge 模式 NAT 模式 Host Only 模式 追加解释 Bridge 模式 将虚拟机添加到局域网中,与真实电脑ip等配置相似,如果局域网内严格给每台计算机分配固定的IP,那这种Bridge模式就基本失效 NAT 模式 宿主的物理网卡就充当了路由器或交换机的角色,这时VMware会...

详解 KDTree

简介 kd树(k-dimensional树的简称),是一种分割k维数据空间的数据结构。主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。 一个KDTree的例子 上图的树就是一棵KDTree,形似二叉搜索树,其实KDTree就是二叉搜索树的变种。这里的K = 3. 首先来看下树的组织原则。将每一个元组按0排序(第一项序号为0,第二项序号为1,第三项序号为2),在树的第n层,第 n%3 ...

linux 环境下设置Kettle的转换,作业定时执行简单操作

1,Centos目录下面创建三个文件(kettleFile--存放kettle的转换或者作业;kettleLogs--存放运行中的日志;kettleShs--存放任务定时的shell文件) A 2,对应的shell定时文件设置: ①Kettle的转换文件对应的shell文件--test_tr.sh(kettle中的pan.sh是针对转换的) #!/bin/bash currTime=$(date ...

小趋势2

复杂世界中的微变量 美 马克.佩恩 架构 本书为6大类,以50篇短文讲述复杂世界的50种小趋势,这些看似微小的变化,正在给我们身处的社会造成巨大的变革。 一.爱情和感情 二.健康和饮食 三.科技 四.生活方式 五.政治 六.工作和业务 1.1全职先生 由男性养家糊口的传统观念业已被颠覆 更多的女性接受更好的教育 更多的男性自愿或被迫成为全职先生 成为一名全职先生的关键,在于不要把排在收入榜第2名所...

linux如何安装与配置Linux VNC服务

说明: 文章前半部分是转载别人的文章,具体详看:http://gushiren.blog.51cto.com/3392832/1673788 一、Redhat上VNC Server配置 前提:连接到互联网,将使用yum在线安装VNC服务器 1.安装 TigerVNC Server # yum searchtigervnc-server   返回大概如下内容: tigervnc-server.x86...

问答精选

How does Gmail recognize email signatures (alternatively, "What's the best way to recognize email signatures?")

Gmail automatically greys text that looks like a signature. Anyone have any guesses how it does this? (I've noticed that it depends on the presence of the sender's name, but I think that's only part o...

Identifying Cats vs Dogs: Error in Flattening in Keras Tensorflow

I am working to further develop my understanding in Keras and have come upon a confusing error. I am using the most recent packages through Anaconda. The error appears to be with model.add(Flatten()),...

Get min and max values for getOrientation on accelerometer?

I am currently working with the accelerometer on Android, and have run into an interesting situation. I need to find out the maximum values for the following, WITHOUT requiring the end user to flop th...

Collapse all list and expand only the selected list in vuetify

I have a v-list-group with 2 sub-group inside it like in the image shown below. Whenever I click the parent list-group other groups are getting collapsed, but when I click a sub-group inside a list-gr...

Codestyle in SonarQube

We are using SonarQube for analyzing an Symfony Project. In the IDE(PHPSTORM) we setup a predefined Codestyle (PSR2) and the same in SonarQube. SonarQube complains about the following code style and s...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答