当前位置:萝卜系统 > 网络技术教程 > 详细页面

如何让VM可以共享我的IP地址,不妨上网呢

如何让VM可以共享我的IP地址,不妨上网呢

更新时间:2023-08-19 文章作者:未知 信息来源:网络 阅读次数:

网络故障(network failure)是指由于硬件的问题、软件的漏洞、病毒的侵入等引起网络无法提供正常服务或降低服务质量的状态。

我的电脑具有可以访问网络的IP地址,那么如何使VM共享我的IP地址并可以访问Internet?我在今天的探索中意识到了这一点。详细配置如下:

1。首先启用VM的网卡net8:

2,然后将VM的网卡设置为VMnet8(NAT):

如何让VM共享本地网络地址上网

3。共享可以访问Internet的PC的网卡:

如何让VM共享本地网络地址上网

选中允许其他网络用户通过计算机的Intranet连接进行连接,然后选择VMnet8。

4。将VMnet8网卡的默认网关设置为本地PC可以访问Internet的网卡的IP地址:

如何让VM共享本地网络地址上网

我可以访问Internet的网卡的IP地址是17 2. 1 8. 21 6. 77,VMnet8的地址是19 2. 16 8. 0. 1

5。将虚拟机中网卡的地址设置为19 2. 16 8. 0. *网段,默认网关设置为19 2. 16 8. 0. 1,并配置DNS。

如何让VM共享本地网络地址上网

这样,即使设置完成,在访问VM中的网络时,也要根据默认网关19 2. 16 8. 0. 1找到VMnet8网卡,然后找到根据VMnet8网卡1 8. 21 6. 77的默认网关17 2.,VMnet8网卡找到了可以上网的网卡,并且该网卡已经共享了Internet,因此IP地址VM共享主机的一部分用于浏览Internet。

术语解释VM:虚拟机现在包含在称为VM / ESA的产品中,该产品广泛安装在IBM的主机操作系统中,包括MVS和会话监视系统(CMS),因此每个操作系统看起来都像拥有自己的完整软件一样。软件和硬件资源系统(数据存储,通信,处理器等)。换句话说,VM为每个操作系统提供自己的“虚拟机”。 VM和CMS在许多大公司中非常受欢迎。他们将其视为允许大量交互式用户同时通信或开发和执行程序的系统。许多公司将MVS用于商业应用程序并将VM作为程序开发和用户通信环境。

三种VMware网络模式之间的根本区别

近年来,虚拟机技术得到了广泛的发展。一些大型网络服务提供商已开始采用虚拟机技术,不仅节省了投资成本,而且节省了能源消耗。如今,许多朋友使用VMware解决32位XP的内存访问问题。今天,我将与您讨论VMware的三种网络模式的功能和通信规则。

我们知道VMware也有几个版本号。普通用户最常使用的工作站是Workstation,但是无论使用哪个版本号,我们都可以发现在安装过程中可以选择网络模式。默认情况下,桥接模式为选中状态,但实际用户会问,其他模式还用于什么?有时,选择其他模式后您将无法访问Internet。

网络模式

让我们首先谈谈VMware的一些虚拟设备

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

VMnet1:用于虚拟仅主机网络下的虚拟交换机

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

VMware Network Adepter VMnet1:主机用于与仅主机的虚拟网络进行通信的虚拟网卡

VMware Network Adepter VMnet8:主机用于与NAT虚拟网络进行通信的虚拟网卡

安装VMware虚拟机后,“网络连接”对话框中将再有两个虚拟网卡,如图所示:

网络连接

一.桥接网络(Bridged Networking)

桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机桥接。物理网卡和虚拟网卡在拓扑图中的位置相同(虚拟网卡既不是Adepter VMnet1也不是Adepter VMnet 8)。

桥接的网络拓扑图

然后,物理网卡和虚拟网卡等效于位于同一网段中,而虚拟交换机等效于真实网络中的交换机。因此,两个网卡的IP地址也应设置为同一网段。

物理网卡的IP地址

虚拟网卡IP地址

我们看到物理网卡和虚拟网卡的IP地址在同一网段中,并且子网掩码,网关,DNS和其他参数相同。这两个网卡的拓扑相对独立。

查验结果

我们在19 2. 16 8. 1 5. 111上ping 19 2. 16 8. 1 5. 96。结果表明,两个网卡可以相互通信。假设网络中有一个DHCP服务器,虚拟网卡也可以从DHCP服务器获取IP地址。因此,桥接网络模式是VMware虚拟机中最简单,最直接的模式。这是安装虚拟机时的默认选项。

二. NAT模式

在NAT网络中,使用了VMware Network Adepter VMnet8虚拟网卡。主机上的VMware Network Adepter VMnet8虚拟网卡直接连接到VMnet8虚拟交换机以与虚拟网卡进行通信。

NAT网络模式

VMware Network Adepter VMnet8虚拟网卡的作用仅限于与VMnet8网段通信。它不为VMnet8网段提供路由功能,因此虚拟机将对NAT服务器进行虚拟化以使虚拟网卡能够连接到Internet。在这种情况下,我们可以使用端口映射功能将访问主机80端口的请求映射到虚拟机的80端口。

安装VMware时,系统会生成VMware Network Adepter VMnet8虚拟网卡的IP地址。我们不应该更改此值,否则主机和虚拟机将无法通信。

NAT虚拟网卡IP地址

物理网卡的IP地址

虚拟网段与NAT模式虚拟网卡的网段相同,均为19 2. 16 8. 11 1. X,NATserver的IP地址也为该网段。安装VMware之后,还将生成一个虚拟DHCPserver,为NATserver分配IP地址。

主机与虚拟机通信时,它将调用VMware Network Adepter VMnet8虚拟网卡。由于它们都在同一网段上,因此通信不是问题。

实际上,VMware Network Adepter VMnet8虚拟网卡的作用是为主机和虚拟机之间的通信提供接口。即使主机的物理网卡已关闭,虚拟机仍可以连接到Internet。不能再见面了。

三.仅主机模式

在“仅主机”模式下,虚拟网络是完全封闭的网络,唯一可以访问的是主机。实际上,仅主机网络与NAT网络非常相似。区别在于仅主机网络没有NAT服务,因此虚拟网络无法连接到Internet。主机与虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡实现的。

仅主机模式

像NAT一样,VMware Network Adepter VMnet1虚拟网卡的IP地址也由VMware系统指定。同时,生成的虚拟DHCPserver和虚拟网卡的IP地址位于同一网段,但与物理网卡的IP地址不在同一网段。

仅主机虚拟网卡IP地址

物理网卡的IP地址

仅主机的目的是建立与外界隔离的内部网络,以提高内部网络的安全性。对于普通用户来说,此功能可能没有多大意义,但是大型服务提供商通常会使用此功能。假设要为VMnet1网段提供路由功能,则需要使用RRAS而不是XP或2000 ICS,因为ICS会将Intranet的IP地址更改为19 2. 16 8. 0. 1,但是,虚拟机将不会将此地址分配给VMnet1虚拟网卡,因此主机与虚拟机之间的通信将不再可行。

概述

在VMware的3种网络模式中,NAT模式是最简单的,基本上不需要手动配置IP地址等相关参数。至于桥接模式,则需要一个附加的IP地址。在内部网络环境中很容易假设,如果是ADSL宽带则更麻烦。 ISP通常不会慷慨地提供额外的公共网络IP。

1. bridge:

默认使用vmnet0

将虚拟机的ip设置为与主机相同的网段,而不使用ip,其余部分与主机相同:

例如,主机ip为1 0. 7 0. 5 4. 31,虚拟机ip设置为1 0. 7 0. 5 4. 22。网络掩码,广播,网关和dns与主机相同,虚拟机主机可以实现虚拟机的Internet通信。

2. nat:

默认使用vmnet8

设置虚拟机以使用dhcp访问Internet,在Windows下选择“自己获取IP”,并在linux下启用dhcp服务。

也可以手动设置:

ip设置与vmnet8处于同一网段,并且网关设置为vmnet8的网关(/etc/vmware/vmnet8/nat/nat.conf),可以在vmnet8网关中找到,通常为xxx。 xxx.xxx.2。

网络掩码和广播设置与vmnet8相同,而dns设置与主机相同。

例如vmnet8 ip:17 2. 1 6. 24 9. 1 gw:17 2. 1 6. 24 9. 2

虚拟机设置:ip:17 2. 1 6. 24 9. 100 gw:17 2. 1 6. 24 9. 2

3.仅主机:

默认使用vmnet1

将虚拟机ip设置为与vmnet1相同的网段,将网关设置为vmnet1的ip,其他设置与vmnet1相同,并且dns设置与主机相同

例如vmnet1 ip:17 2. 1 6. 24 5. 1

虚拟机设置:ip:17 2. 1 6. 24 5. 100网关:17 2. 1 6. 24 5. 1

通过这种方式,可以实现虚拟机主机通信,但是虚拟机Internet仍然无法通信

虚拟机和Internet之间的通信:

1.启用主机路由功能

2.设置iptables以使主机成为一台nat服务器

1. echo 1> / proc / sys / net / ipv4 / ip_forward,以便主机具有路由功能

2. iptables -t nat -A写信-o eth0 -s 17 2. 1 6. 24 5. 0/24 -j伪装

此规则意味着将来自17 2. 1 6. 24 5. 0/24的数据包的源IP伪装为eth0的IP,以实现虚拟机与Internet之间的通信

假设网络接口是ppp +或pppoe,则需要将其更改为-o pppoe

当然-s 17 2. 1 6. 24 5. 0/24应该根据实际情况进行更改。


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-377827-1.html


当今,越来越多的业务应用运行于网络架构之上,保障网络的持续、高效、安全的运行,成为网络管理者面临的巨大挑战。

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html