`

VM上网络连接的方式

 
阅读更多

主要看你用桥接方式的话能不能正常获取地址。如果是用拨号上网,就只能用nat,一号多播不行吧,就是一条物理链路。如果是局域网,桥接和nat同时用是完全没问题的,只要你给桥接的机器分配了内网IP。

1 Host-only连接方式
  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。
     从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。

2 Bridge(桥接)连接方式
    让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
   从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。

3 NAT连接方式
    虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域网。

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

bridge:



这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力。 
  
在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题。 
  
使用这种方式很简单,前提是你可以得到1个以上的地址。对于想进行种种网络实验的朋友 不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了。 
  
nat方式:



这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过 做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运 行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8。 
  
你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务。更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的。 
  
很显然,如果你只有一个外网地址,此种方式很合适。 
  
hostonly: 



这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验。和nat唯一的不同的是,此 种方式下,没有地址转换服务,因此,模认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义。 
  
默认情况下,也会有一个dhcp服务加载到vmnet1上。这样连接到vmnet1上的虚拟机仍然可以设置成dhcp,方便系统的配置. 
  
是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如: 
a。使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一。 
b。使用自己的nat,方便加入防火墙。windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务。 
c. 使用自己的防火墙。因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间。 
  
从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等。

 

————————————————————————————

NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。 
  简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。如图2所示。这里提到的内部地址,是指在内部网络中分配给节点的私有IP地址,这个地址只能在内部网络中使用,不能被路由(一种网络技术,可以实现不同路径转发)。虽然内部地址可以随机挑选,但是通常使用的是下面的地址:10.0.0.0~10.255.255.255,172.16.0.0~172.31.255.255,192.168.0.0~192.168.255.255。NAT将这些无法在互联网上使用的保留IP地址翻译成可以在互联网上使用的合法IP地址。而全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻址的地址。 
  NAT功能通常被集成到路由器、防火墙、ISDN路由器或者单独的NAT设备中。比如Cisco路由器中已经加入这一功能,网络管理员只需在路由器的IOS中设置NAT功能,就可以实现对内部网络的屏蔽。再比如防火墙将WEB Server的内部地址192.168.1.1映射为外部地址202.96.23.11,外部访问202.96.23.11地址实际上就是访问访问192.168.1.1。另外资金有限的小型企业来说,现在通过软件也可以实现这一功能。Windows 98 SE、Windows 2000 都包含了这一功能。 ?/P> 
  NAT技术类型 
  NAT有三种类型:静态NAT(Static NAT)、动态地址NAT(Pooled NAT)、网络地址端口转换NAPT(Port-Level NAT)。 
  其中静态NAT设置起来最为简单和最容易实现的一种,内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址。而动态地址NAT则是在外部网络中定义了一系列的合法地址,采用动态分配的方法映射到内部网络。NAPT则是把内部地址映射到外部网络的一个IP地址的不同端口上。根据不同的需要,三种NAT方案各有利弊。 
  动态地址NAT只是转换IP地址,它为每一个内部的IP地址分配一个临时的外部IP地址,主要应用于拨号,对于频繁的远程联接也可以采用动态NAT。当远程用户联接上之后,动态地址NAT就会分配给他一个IP地址,用户断开时,这个IP地址就会被释放而留待以后使用。 
  网络地址端口转换NAPT(Network Address Port Translation)是人们比较熟悉的一种转换方式。NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。 
  在Internet中使用NAPT时,所有不同的信息流看起来好像来源于同一个IP地址。这个优点在小型办公室内非常实用,通过从ISP处申请的一个IP地址,将多个连接通过NAPT接入Internet。实际上,许多SOHO远程访问设备支持基于PPP的动态IP地址。这样,ISP甚至不需要支持NAPT,就可以做到多个内部IP地址共用一个外部IP地址上Internet,虽然这样会导致信道的一定拥塞,但考虑到节省的ISP上网费用和易管理的特点,用NAPT还是很值得的。 

 

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

VMWare中安装了Ubuntu,并且通脱NAT方式共享上网,但是不能通过putty连接Ubuntu,上网查了些资料,在NAT方式连接下,需进行端口的映射,(why?)

因为nat之后virtual mechines在nat之后的局域网中,可以将地址映射到出来,但是外面的主机(本地主机)不能够使用局域网的地址来ping通。

分享到:
评论

相关推荐

    vm网络连接说法论证

    在讨论vm网络连接说法论证时,我们需要了解三种不同的网络连接模式:桥接方式、NAT方式和HostOnly方式。 桥接方式 桥接方式是指虚拟机的网卡直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的...

    VMware虚拟机网络连接的三种方式.pdf

    VMware虚拟机网络连接的三种方式 VMware虚拟机是一种非常流行的虚拟机软件,在我们的日常工作中经常使用。今天,我们将总结VMware虚拟机网络连接的三种方式,并对每种方式进行详细的解释。 方式一:桥接模式...

    图解VM网络连接.doc

    本文主要介绍的是如何配置虚拟机(VM)的网络连接,以便虚拟机可以共享主机的网络连接上网。这里以VMware为例,讲解了三种网络模式:桥接模式、NAT模式和Host-Only模式,以及它们的工作原理。 首先,文档提到了VM的...

    VM虚拟网络编辑器[整理].pdf

    VMware Workstation 虚拟机软件提供了多种虚拟网络连接方式,包括桥接网络、Host-Only 网络和 NAT 网络。这些连接方式可以满足不同的需求和场景。 VMware Workstation 虚拟机软件安装前 在安装 VMware Workstation...

    VM共享本地网络地址,VMware三种网络模式,学网络的人不可不看

    共享主机的网络连接至虚拟机(VM),使其能够访问互联网,主要涉及以下步骤: 1. **启用并配置VM的网络适配器**: - 首先确保虚拟机中的网络适配器已启用。 - 设置网络适配器使用NAT模式(VMnet8),这将使虚拟机...

    vm虚拟机和外面网络连接配置

    vm虚拟机和外面网络连接配置,可让虚拟机与主机同时上网

    VMware网络连接设置技巧

    Bridge 模式是最直接的网络连接方式,它将虚拟机的网络接口直接桥接到物理网络接口上,使得虚拟机如同一个物理设备一样直接接入网络。默认情况下,VMware 使用 VMnet0 虚拟网卡进行桥接。在这个模式下,虚拟机和...

    VMware网络连接模式(桥接、NAT以及仅主机模式的详细介绍和区别)

    在使用VMware Workstation创建和管理虚拟机时,一个重要的环节就是配置虚拟机的网络连接。VMware提供了不同的网络连接模式,以满足不同的网络需求和场景。这些模式包括桥接模式、NAT模式和仅主机模式,以及可以...

    vm10+centos6.5配置网络

    本文将详细介绍如何在VMware Workstation 10环境下配置CentOS 6.5的网络连接,包括DHCP与NAT服务的启用、虚拟网络编辑器的设置、系统IP地址和DNS服务器的配置方法。 #### 二、配置DHCP与NAT服务 DHCP(Dynamic ...

    vmware三种网络连接上网设置

    NAT模式是一种常用的网络配置方式,它通过NAT(Network Address Translation)技术将虚拟机的私有IP地址转换为公共IP地址,使得虚拟机可以通过宿主机的网络接口访问外部网络,而不需要独立的物理网络连接。...

    VM+linux网络设置

    VM+Linux 网络设置是虚拟机网络配置的重要组成部分,对于虚拟机和真实主机之间的通讯、局域网内的通讯和连接到公网的通讯起着关键作用。本文将详细介绍桥接模式、Host-only 模式和 NAT 模式这三种不同的网络配置模式...

    Linux运维-运维课程-kvm虚拟化部署实践(下)-01kvm虚拟机网络技术-vm连接网络方法.mp4

    Linux运维-运维课程-kvm虚拟化部署实践(下)-01kvm虚拟机网络技术-vm连接网络方

    vm虚拟机网络设置[整理].pdf

    VM虚拟机网络设置是指在 VMware 虚拟机中设置网络连接的过程,该设置对虚拟机的联网和通信起着至关重要的作用。本文将详细介绍三种虚拟机网络设置方式:Bridged(网桥)方式、NAT 方式和 Host-only 方式,并对每种...

    Oracle VM Blade Cluster

    2. **冗余网络连接**:采用冗余网络结构,确保在网络组件发生故障时仍能维持正常通信。 3. **热备资源**:分配一部分资源作为热备选项,在主资源出现问题时能够迅速接管工作负载。 #### 六、Server Pool容量、性能...

    xftp虚拟机vm与windows文件共享

    首先,确保虚拟机和Windows主机之间有有效的网络连接。通常,我们采用NAT或桥接网络模式来实现这一点。NAT模式下,虚拟机将通过主机的网络接口共享IP地址,而桥接模式则使虚拟机直接接入物理网络,两者都能实现互相...

    xshell连接虚拟机VM ware内的Linux

    这种连接方式为开发人员、运维工程师以及任何需要与远程服务器交互的技术人员提供了极大的便利。本文将详细介绍如何通过Xshell软件连接至VMware虚拟机内的Linux系统。 #### 一、准备工作 1. **安装Xshell**: - ...

    vm虚拟机 win7无法安装 vmtool

    它包含了一系列驱动程序和服务,可以提高虚拟机的性能,例如提供更好的图形支持、优化硬盘I/O、改善网络连接速度,并且方便在主机和虚拟机之间复制粘贴文件等。因此,当无法安装VMware Tools时,虚拟机的性能和功能...

    VMware Linux网络连接问题及解决方案

    在解决虚拟机中的网络连接问题之前,我们首先需要了解虚拟机的基本网络配置方式。本案例中使用的虚拟机软件是VMware Workstation 8.0,操作系统为Ubuntu 10.04。VMware提供了几种不同的网络模式供用户选择,主要包括...

    VM虚拟机上的网络设置.pdf

    一般Linux编程时,经常都会使用虚拟机跑Linux系统,VMware Workstation Pro 虚拟机里的系统不管是Linux、还是windows、还是其他系统想要上网就必须配置好虚拟网络连接方式。VMware Workstation 支持共享、桥接,选择...

    VM上Redhat配置上网的正确方法,保证可以

    这种方式可以将虚拟机网络适配器直接连接到物理机的网络适配器上,使得虚拟机如同物理机一样存在于同一局域网内,从而实现正常的网络通信。 **步骤3:** 查看物理机(即运行虚拟机的操作系统)的网络设置,确保已...

Global site tag (gtag.js) - Google Analytics