版权声明:转载注明出处 http://blog.csdn.net/zhongwen7710/article/details/43155181
第一部分:与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://blog.csdn.net/shuxiao9058/article/details/7051463
http://www.ubuntu.org.cn/index_kylin
来源:网络
简介: VM(VMware Workstation简称VM,后面都将用VM代替阐述)是一款功能强大的虚拟化软件.VM支持在 单一的桌面上同时运行多款不同的操作系统,能够模拟完整的网络环境,支持pxe功能.实时快照,等等多种强 大的功能.能够测试软件和部署新的业务测试.同时节约了很多资源.节约了企业成本.所以对于广大的互联网 从业者是不可多得的好工具. 本文中作者使用的软件以及操作系统...
一.简介 1.桥接模式 说明:直接连接物理网络 解释:在此模式下,使用的虚拟网络是VMnet0,此时虚拟机和主机是同等级的关系,虚拟机就是一台独立的主机,就好比插在同一台交换机上的两台电脑。如果主机连接在开启了DHCP服务的(无线)路由器上,这时虚拟机能够自动获得IP地址。如果局域网内没有提供DHCP服务的设备,那就需要手动配置 IP地址,只需仿照主机网卡的IP地址,设置一个同网段的不...
Bridge Networking (桥接模式) 这种模式下,虚拟机相当于通过交换机与主机相连,使虚拟机和主机处于同一个网络。 官网原理图: 个人理解图: NAT Networking (网络地址转换模式) 这种模式下,主机相当于一个路由器,对属于虚拟机的信号进行转发。虚拟机和主机处于不同网络。 官网原理图: 个人理解图: Host Only (主机模式) 类似于NAT模式,但是不能和主机以外的网...
VMware Workstation 三种网络详解 在我们安装完 VMware Workstation 后,会自动创建3个虚拟网络网络,分别是VMnet0(桥接)、VMnet8(NAT)、VMnet1(仅主机)。我们可以把它们当做虚拟交换机。 桥接模式 VMnet0(虚拟交换机)和物理网卡通过虚拟网桥绑定在一起,在VMnet0网络下的虚拟机的IP地址要跟物理网卡的IP地址在同一个网段,同时子网掩码...
前言 一直以来都是使用VMware虚拟机来开发linux,但由于对VMware的网络连接理解不深,每次网络连接出现问题都要花不少时间去配置,所以有必要对VMware的三种网络连接方式做一个学习和总结。 正文 VMware安装好后会在主机的《控制面板\网络和 Internet\网络连接》页面多两个虚拟网卡,分别是: VMware Virtual Ethernet Adapter for VMnet1...
VMware网络连接三种配置 三种配置 Bridge 模式 NAT 模式 Host Only 模式 图解 Bridge 模式 NAT 模式 Host Only 模式 追加解释 Bridge 模式 将虚拟机添加到局域网中,与真实电脑ip等配置相似,如果局域网内严格给每台计算机分配固定的IP,那这种Bridge模式就基本失效 NAT 模式 宿主的物理网卡就充当了路由器或交换机的角色,这时VMware会...
简介 kd树(k-dimensional树的简称),是一种分割k维数据空间的数据结构。主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索)。 一个KDTree的例子 上图的树就是一棵KDTree,形似二叉搜索树,其实KDTree就是二叉搜索树的变种。这里的K = 3. 首先来看下树的组织原则。将每一个元组按0排序(第一项序号为0,第二项序号为1,第三项序号为2),在树的第n层,第 n%3 ...
1,Centos目录下面创建三个文件(kettleFile--存放kettle的转换或者作业;kettleLogs--存放运行中的日志;kettleShs--存放任务定时的shell文件) A 2,对应的shell定时文件设置: ①Kettle的转换文件对应的shell文件--test_tr.sh(kettle中的pan.sh是针对转换的) #!/bin/bash currTime=$(date ...
复杂世界中的微变量 美 马克.佩恩 架构 本书为6大类,以50篇短文讲述复杂世界的50种小趋势,这些看似微小的变化,正在给我们身处的社会造成巨大的变革。 一.爱情和感情 二.健康和饮食 三.科技 四.生活方式 五.政治 六.工作和业务 1.1全职先生 由男性养家糊口的传统观念业已被颠覆 更多的女性接受更好的教育 更多的男性自愿或被迫成为全职先生 成为一名全职先生的关键,在于不要把排在收入榜第2名所...
说明: 文章前半部分是转载别人的文章,具体详看:http://gushiren.blog.51cto.com/3392832/1673788 一、Redhat上VNC Server配置 前提:连接到互联网,将使用yum在线安装VNC服务器 1.安装 TigerVNC Server # yum searchtigervnc-server 返回大概如下内容: tigervnc-server.x86...
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...
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()),...
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...
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...
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...