Internet协议分析课程报告.docx

上传人:b****5 文档编号:4043961 上传时间:2022-11-27 格式:DOCX 页数:25 大小:1.65MB
下载 相关 举报
Internet协议分析课程报告.docx_第1页
第1页 / 共25页
Internet协议分析课程报告.docx_第2页
第2页 / 共25页
Internet协议分析课程报告.docx_第3页
第3页 / 共25页
Internet协议分析课程报告.docx_第4页
第4页 / 共25页
Internet协议分析课程报告.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

Internet协议分析课程报告.docx

《Internet协议分析课程报告.docx》由会员分享,可在线阅读,更多相关《Internet协议分析课程报告.docx(25页珍藏版)》请在冰豆网上搜索。

Internet协议分析课程报告.docx

Internet协议分析课程报告

 

Internet协议分析

课程报告

 

课题:

VM虚拟机的三种联网方式

年级:

2012级

学院:

计算机科学学院

班级:

计算机科学与技术(创新实验班)

姓名:

廖福轩

学号:

41212241

 

2015年1月10日

 

目录

1、慎思之--哪三种连接方式?

......................2

2、明辨之--其方式的意义..........................3

3、笃行之--在虚拟机上实践三种方法................5

4、PPT展示......................................17

一、慎思之--哪三种连接方式

虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗。

现在很多朋友都用VMware来解决32位XP的内存访问问题,今天就和大家一起探讨一下VMware3种网络模式的功能和通信规则。

 

我们知道VMware也分几种版本,普通用户最常用的就是Workstation,但是不管使用哪种版本,我们都能发现在安装过程中让我们选择网络模式。

在默认情况下会选中桥接模式,但有用户会问其他模式是干什么用的?

有时候选择了其他模式之后就不能上网了。

 

  

网络模式我们首先说一下VMware的几个虚拟设备 

VMnet0:

用于虚拟桥接网络下的虚拟交换机 

VMnet1:

用于虚拟Host-Only网络下的虚拟交换机 

VMnet8:

用于虚拟NAT网络下的虚拟交换机 

VMwareNetworkAdepterVMnet1:

Host用于与Host-Only虚拟网络进行通信的虚拟网卡 

VMwareNetworkAdepterVMnet8:

Host用于与NAT虚拟网络进行通信的虚拟网卡 

  

网络连接一.桥接网络(BridgedNetworking) 

桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位(虚拟网卡既不是AdepterVMnet1也不是AdepterVMnet8)。

 

 那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机。

所以两个网卡的IP地址也要设置为同一网段。

 

ping结果我们在192.168.15.111上ping192.168.15.96,结果显示两个网卡能够互相通信。

如果在网络中存在DHCP服务器,那么虚拟网卡同样可以从DHCP服务器上获取IP地址。

所以桥接网络模式是VMware虚拟机中最简单直接的模式。

安装虚拟机时它为默认选项。

 

二.NAT模式 

在NAT网络中,会用到VMwareNetworkAdepterVMnet8虚拟网卡,主机上的VMwareNetworkAdepterVMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。

 

 NAT网络模式VMwareNetworkAdepterVMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所以虚拟机虚拟一个NAT服务器,使虚拟网卡可以连接到Internet。

在这种情况下,我们就可以使用端口映射功能,让访问主机80端口的请求映射到虚拟机的80端口上。

 

VMwareNetworkAdepterVMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们不要修改这个数值,否则会使主机和虚拟机无法通信。

 

虚拟出来的网段和NAT模式虚拟网卡的网段是一样的,都为192.168.111.X,包括NAT服务器的IP地址也是这个网段。

在安装VMware之后同样会生成一个虚拟DHCP服务器,为NAT服务器分配IP地址。

 

当主机和虚拟机进行通信的时候就会调用VMwareNetworkAdepterVMnet8虚拟网卡,因为他们都在一个网段,所以通信就不成问题了。

 

实际上,VMwareNetworkAdepterVMnet8虚拟网卡的作用就是为主机和虚拟机的通信提供一个接口,即使主机的物理网卡被关闭,虚拟机仍然可以连接到Internet,但是主机和虚拟机之间就不能互访了。

 

三.Host-Only模式 

在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。

其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。

主机和虚拟机之间的通信是通过VMwareNetworkAdepterVMnet1虚拟网卡来实现的。

 

  

Host-Only模式同NAT一样,VMwareNetworkAdepterVMnet1虚拟网卡的IP地址也是VMware系统指定的,同时生成的虚拟DHCP服务器和虚拟网卡的IP地址位于同一网段,但和物理网卡的IP地址不在同一网段

 物理网卡IP地址Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。

这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。

如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。

 

二、明辨之--其方式的意义

2.1、BRIDGE

使用VMnet0,此时虚拟机相当与网络上的一台独立计算机与主机一样,拥有一个独立的IP地址。

使用桥接方式,A,A1,A2,B可互访。

Bridge:

虚拟机和主机拥有平等关系,可以实现ftp文件传输等应用,但是需要额外的IP地址。

 

2.2、NAT

使用Vmnet8,此时虚拟机可以通过主机单向网络上的其他工作站,其他工作站不能访问虚拟机。

NATA1,A2可以访问B.但B不可以访问A1,A2.但A,A1,A2可以互访.

NAT:

常用的一种联网方式,操作简单而且只要主机可以访问互联网,虚拟机也可以。

2.3、HOST-ONLY

使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。

也就是不能上Internet。

A,A1,A2可以互访,但A1,A2不能访问B,也不能被B访问。

Host-only:

最为灵活的方式,有兴趣的话可以进行各种网络实验。

和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,模认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义。

 

三、笃行之--在虚拟机上实践三种方法

3.1、实战-bridge

环境简介

主机OS:

Win7

网络:

有线

虚拟机:

VMware8.0.2

OS:

Ubuntu12.0.4

步骤:

 假设虚拟机和UbuntuOS已成功安装

     

(1)虚拟机NetworkAdapter设置Bridge方式----对应虚拟交换机:

VMnet0

工作原理:

  Bridge方式,即桥接。

把虚拟机看成和主机在同一个网段的另一台物理主机。

从这句话我们可以得出以下信息:

  I、虚拟机IP地址与主机在同一网段

  II、虚拟机子网掩码、网关以及DNS服务器地址与主机相同

  为了更清晰的明白这一点,可看其网络拓扑:

            

开始设置:

   打开虚拟机,点击“NetworkAdapter”选项,在“Networkconnection”下面选择“Bridged...”

        

   点击虚拟机上部的“Edit”选项,选择“VirutalNetworkEditor...",然后再打开的VirutalNetworkEditor中选中"VMnetInformation"下面的Bridged,并设置Bridgedto主机的网卡(不能设置为“Automatic”)。

        

        

        

     

(2)设置虚拟机IP地址

   登陆到Ubuntu,修改interfaces文件

   cd /etc/network

   viminterfaces

设置如下:

autoeth0

ifaceethoinetstatic

netmask255.255.252.0   (与主机相同)

network10.3.4.0         (与主机相同)

broadcast10.3.7.255     (与主机相同) 

gateway10.3.4.1         (与主机相同)

(3)设置虚拟机DNS服务器地址

注:

这里有个细节,一般认为,设置dns服务器地址,需在resolv.conf文件中,但是稍后您会发现,每次重启Ubuntu,resolv.conf修改的内容全部被清除,即被置空。

      解决办法:

找到resolv.conf的源头

     cd/etc/resolvconf/resolv.conf.d 

     在此目录下有四个文件:

base,head,original, tail.

     在tail(如果没有此文件,则创建一个)中加入DNS服务器其地址。

     vimtail

      设置如下:

      nameserver xx.xx.xx.xx    (与主机相同)

      nameserver xx.xx.xx.xx    (与主机相同)

     注:

您还可以发现,此目录下的head文件中内容与resolv.conf一样。

重启后,resolv.conf内容将为head内容+tail内容。

(4)重启网络并测试连通性

  /etc/init.d/networkingrestart

  此时可以测试下主机与虚拟机之间的连通性:

  在虚拟机下:

ping10.3.7.200 ,也可以尝试ping10.3.4.1(网关)

     

通!

在主机下:

  ping10.3.7.201

     

通!

--------------------------------------------------------------------------------------------------------------------------------------------

  

注:

此时仅仅是局域网主机与虚拟机的内部互通了,虽然主机能连通Internet,但虚拟机还无法连通Internet。

     要使虚拟机也能上网,需要在主机上设置“因特网连接共享(ICS)”,即把宽带连接设置为“共享”,使虚拟机共享主机的Internet连接。

(详细内容可以参考 

故下面还要继续操作:

 

(5)设置主机的Internet连接(即宽带连接,由于情况特殊,本人的为BRAS连接,但功能都是相同的)为共享方式

首先,按照常规的因特网连接共享设置共享

然后,设置客户机(此处指虚拟机)的TCP/IP连接时,需要根据具体情况来设置,可设置为动态获取,也可以设置为与主机同一网段的静态IP地址。

此处,选择后者。

由于此时在“宽带连接”设置为共享后,主机的“本地连接”的IP地址被设置成192.168.137.1.按照常规思想的话,接下来,需要将前面的虚拟机的IP地址重新设置为与192.168.137.1在同一网段,并设置虚拟机网关为1982.168.137.1.

 

(5)重启网络

/etc/init.d/networkingrestart

此时发现,虚拟机能和以前一样,仍能与内部主机互通,并能连接内部校园网。

即主机连通外部网络且设置ICS+虚拟机连通内部网络---->主机、虚拟机共享Internet,二者均可上网。

(6)测试

在“共享”后

测试与主机连通性:

    ping10.3.7.200        通!

测试与Internet连通性:

  ping   通!

       

  结论:

选择Bridge方式上网,关键在于使主机与虚拟机在同一网段,而关于具体的IP地址并不是重点。

3.2、NAT

步骤1.设置本地连接为自动获得IP,自动获得DNS服务器,启用.

开始--设置--网络连接--本地连接

步骤2.设置本地连接共享连接网络VMwareNetworkAdapterVMnet8. 

开始--设置--网络连接--本地连接--属性--高级--Internet连接共享,选择"允许其他网络用户通过此计算机的Internet连接来连接",在家庭网络连接选择"VMwareNetworkAdapterVMnet8"

步骤3.把你的虚拟网卡VMnet8设置为自动获得IP,自动获得DNS服务器,启用.

开始--设置--网络连接--VMwareNetworkAdapterVMnet8

步骤4.点菜单栏里的“编辑”-选“虚拟网络设置”,先将“自动桥接”给去掉(去掉钩钩),再选"DHCP”开启DHCP服务,点"开始"-应用,再按同样的方法开启"NAT"的功能.

1.取消“自动桥接”

2.开启DHCP

3.开启NAT功能

步骤5.检查两个服务是否开启:

VMwareDHCPService和VMwareNATService. 

具体操作如下:

开始——设置——控制面板——管理工具——服务,确保VMwareDHCPService和VMwareNATService服务已经启动。

步骤6.设置虚拟器操作系统的网络连接为自动获取ip地址.

1.先停止网络

[root@hxl]#servicenetworkstop

2.打开网络配置界面

[root@hxl]#neat

3.设置自动获取IP

注意这里不要选择AutomaticallyobtainDNSinfomationfromprovider因为下面的步骤我们需要手工指定DNS地址.

 

4.设置DNS

DNS栏里输入主机拨号上获得的DNS,我这里是202.96.134.33和202.96.128.86,保存后退出.

DNS的配置文件是:

/etc/resolv.conf

5.启动网络

[root@hxl]#servicenetworkstart

这里虚拟器上网配置完成,在虚拟机就可以上网了.

3.3、HOST-ONLY

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。

在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。

提示:

在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。

在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。

如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。

但是如果想在该模式下上互联网,那应该怎么办呢?

下面说下在host-only模式下上网的相关操作:

宿主机设置

先对宿主机(windows机器,我这里是win7系统)进行相关配置。

查看宿主机的网络信息

先将VMnet1那张网卡设置为自动获得ip

将你连接互联网的那张网卡共享给VMnet1

提示:

以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。

VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。

共享之后,再去查看VMnet1网卡,被设置成了默认的ip(192.168.137.1)了,如果不想使用该ip,可以修改它,在这里我把它修改成了192.168.2.1

我把他修改为192.168.2.1

在windows上的设置基本就完成了,接下来是对linux虚拟机进行设置。

虚拟机设置

设置虚拟机使用host-only模式

设置linux(CentOS6.3)系统ip

vi/etc/sysconfig/network-scripts/ifcfg-eth0

要修改的内容有:

设置BOOTPROTO为static(设置为静态ip)

设置GATEWAY为192.168.2.1(设置网关)

设置IPADDR为192.168.2.120(设置系统的ip地址)

设置NETMASK为255.255.255.0(设置子网掩码)

修改的内容如下:

DEVICE="eth0"BOOTPROTO="static"HWADDR="00:

0C:

29:

35:

EB:

37"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"GATEWAY=192.168.2.1IPADDR=192.168.2.120NETMASK=255.255.255.0UUID="d5d33b45-959d-4f17-a101-d630b316179c"

设置nameserver

修改/etc/resolv.conf文件

vi/etc/resolv.conf

添加nameserver192.168.2.1

name;generatedby/sbin/dhclient-scriptsearchlocaldomainnameserver192.168.2.1

修改完毕之后,使配置生效,在root用户下,执行

servicenetworkrestart

配置基本上完成了,来看下是否能连接互联网:

先看下刚刚配置的信息是否生效:

ifconfig

ping

结果:

可以ping通,说明配置成功了。

4、PPT展示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1