`

VMware中使用NAT网络在虚拟机Linux上联网

 
阅读更多

   最近,想玩玩Linux。就使用VMware虚拟机安装了CentOS6。由于直接在虚拟机中操作有些不方便,就想使用了XShell终端来管理、使用Linux。上网查时,遇到一篇讲解NAT的链接方式上网。于是,就配置成NAT联网方式上网。链接终端成功了。但是,今天我想联网下载安装一些软件。原来的配置链接不上,又有问题了。就折腾,中间波波折折,但是终于成功。于是记一篇小文,和大家共享一下。

第一部分:VMware中虚拟网络设备的简单讲解

VMware中有12中虚拟网络设备,10个虚拟交换机,从VMnet0到VMnet9;两个虚拟网卡,VMware Network Adapter VMnet 1和VMware Network Adapter VMnet 8。只所以叫他虚拟网络设备,应该他只是网络中编写的一个设备,现实中是不存在的,但是跟物理设备的功能是不相上下的。我只简单介绍比较常用的几种设备:

VMnet0:在桥接网络环境下的虚拟机交换机

VMnet1:HOST-ONLY网络环境下的虚拟交换机

VMnet8:NAT网络环境下的虚拟交换机

VMware Network Adapter VMnet 1:主机与HOS-ONLY虚拟机网络进行通讯的虚拟网卡

        VMware Network Adapter VMnet 8:主机与NAT虚拟网络进行通信的虚拟网卡

第二部分:VMware中网络结构的介绍

   虚拟机中有三种网络结构:桥接网络、NAT网络、HOST-ONLY网络。

一、桥接网络

   真实电脑与虚拟机分别通过物理网卡和虚拟机网卡 VMnet0上通过虚拟机网络进行桥接,交换机将会根据组网的需要由VMware自动创建并自动应用。通过VM创建的虚拟机交换机,我们可以将一台或多台虚拟机连接到主机或其他虚拟机,我们可以将一台或多个虚拟机连接到主机或者其他虚拟机。下面是桥接的拓扑结构

clip_image003

二、NAT网络

该设备为主机和其他使用NAT网络类型的虚拟机提供了通讯接口,同时还兼有NAT的功能,如果主机通过另外一个以太网适配器连接在一个外部网络上,该设备能本地网络虚拟机的IP地址转换为主机的外部网络地址,让虚拟机以主机的网络地址访问外部网络的资源,包括可以使用许多标准的协议,连接到外部网络上的其他机器,举这样的一个例子,使用NAT网络可以通过HTTP浏览网页,但是外部网络上的计算机不能建立到虚拟机的主动连接,也就是默认的情况下不能通过NAT来搭建服务,网络拓扑结构如图

clip_image001

三、HOST-ONLY

这个只为主机和使用仅主机类型的虚拟机提供数据交换的接口,所以由主机和使用仅主机网络类型的虚拟机机组成的网络,是典型的私有内部局域网,网络拓扑图

clip_image003[1]

第三部分:从HOST通过NAT网络访问CentOS

   先说明一下:

   HOST:WindowsXP

   虚拟机:CentOS  6.0

1、让VMware Network Adapter VMnet8自动获取IP地址连同DNS服务器地址,然后我们打开MS-DOC控制台,执行ipconfig /all命令,看看VMnet8的IP分配情况。

我的VMware Network Adapter VMnet8虚拟网卡的IP地址配置如下:

20111025195310

2、打开VMware软件,选择菜单VM->Settings,选中网卡查看其属性,将network connection配置为Custom:Special virtual network — VMnet8(NAT)。OK返回软件主界面。启动Redhat Linux 9系统,这时我们要将虚拟系统的IP配置成和之同网段(我这里是192.168.65.0,您的可能不同,这是VMware自动随机指定的一个IP地址)。

假如在命令行下,能够编辑/etc/sysconfig/network-scripts/ifcfg-eth0文档,内容如下:DEVICE="eth0"
BOOTPROTO="none"
BROADCAST="192.168.21.255"
HWADDR="00:0C:29:56:BF:F7"
IPADDR="192.168.21.116"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NETMASK="255.255.255.0"
NETWORK="192.168.21.0"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="no"
PEERDNS="no"
GATEWAY="192.168.21.2"
DHCP_HOSTNAME="192.168.21.254"
NM_CONTROLLED="yes"

保存配置完后,重新激活eth0端口:

# service network restart

IP地址可由DHCP服务器来分配,因为在安装VMware后,会有一台虚拟的DHCP服务器虚拟机来分配IP地址,这个DHCP服务器实际是就是个系统服务,能够在“控制面板­-管理工具­-服务”里看到这个服务。

在NAT方式的网络中,虚拟机的Gateway都指向192.168.x.2, 本文中x=21, 这是虚拟NAT服务器的地址,他也是个服务器虚拟机,在服务管理里也能看到。

3、 这样winXP和linux就能够互ping通了,假如您ping不通的话,看一下您Windows下的防火墙是否不允许ICMP。

另外,多说一句,要让另一台PC通过局域网能够SSH登录访问刚才配置好的PC机里的虚拟linux系统,这里需要做一个映射。打开“Virtual Network Editor”(在开始菜单以及VMware界面的Edit菜单下都有。)。选中VMnet8,然后点击下面的“NAT Setting”,然后在点击Port Forwarding下的“Add”,如图:

20111025200412

Host Port:22 (主机中的要进行映射的端口)

Forwarding IP address : 192.168.21.116 22 (映射到哪个IP,哪个端口)

Description: VMLinux SSH port (简要描述)

假如要互访对方的虚拟机,同样配置可用于另一台PC。

第四部分:使用NAT方式联网

   如果到第三部分,相信以及可以正常从HOST访问虚拟机了。但是,如果试着从虚拟机访问互联网,估计还不行。我们接着配置:

1、HOST:本地连接属性—>"高级"—>'Internet连接共享'–允许其他网络用户通过此计算机的Internet连接来连接:家庭网络连接选(VMware Network Adapter VMnet8)(这点重要)

2、虚拟机:系统→首选项→网络连接,在“有线”中选中System eth0,点击“编辑”,选中“IPv4设置”,方法选中“自动(DHCP)”。最后,点击应用。

注意:最重要的是你的两个服务必须开启:VMware DHCP Service 和VMware NATService.

    具体操作如下:开始——设置——控制面板——管理工具——服务,确保 VMwareDHCP Service和VMware NAT Service服务已经启动。


也许你还喜欢这些:

更多内容,请见我的博客:“地瓜哥”,http://www.diguage.com/

 

2
2
分享到:
评论

相关推荐

    VMware虚拟机Linux通过NAT方式上网

    因此,在 VMware 环境中使用 NAT 方式上网是一种非常实用的选择。 VMware 虚拟机 Linux 通过 NAT 方式上网是一种非常实用的解决方案,既可以满足虚拟机的上网需求,又可以提供一定的安全性和灵活性。

    VMware虚拟机RedHat联网实施步骤参考.pdf

    在VMware虚拟机中,选择NAT网络连接方式需要进行相应的设置。首先,右键单击VMnet8,选择属性,进入TCP/IP协议设置(Double-click to open),勾选使用下面的IP地址,并将IP地址设置为192.168.13.1/255.255.255.0。...

    虚拟机vmware联网方法

    在使用 NAT 方式时,需要特别注意虚拟机中虚拟网络编辑器中的 DHCP 和 NAT 服务必须是启动的。如果你只是让你的虚拟机访问你所在的私有网络,那你就选择桥接方式(Bridge),IP 设置为跟你真实主机一样,只要使用同...

    VMware-workstation-17.5.2虚拟机联网设置手册

    ### VMware Workstation 17.5.2 虚拟机联网设置详解 #### 一、概述 ...通过以上步骤,可以确保在VMware Workstation 17.5.2中使用的虚拟机能够顺利联网,并且在网络出现问题时能够及时进行排查和修复。

    ubuntu10.10虚拟机通过NAT联网

    本文将详细介绍如何在 Windows 7 主机环境下配置 VMware 虚拟机中的 Ubuntu 10.10 系统通过 NAT(网络地址转换)方式实现互联网访问。NAT 是一种常见的网络配置技术,它可以实现私有 IP 地址到公有 IP 地址之间的...

    VMware虚拟机三种联网方法及原理

    NAT 的原理是使用软件模拟了一块网卡,并在虚拟机和物理网卡之间进行地址转换,使得虚拟机可以访问外部网络。 NAT 的优点是可以使虚拟机访问外部网络,同时也可以保护虚拟机的 IP 地址不被外部网络访问。但是,NAT ...

    VMware虚拟机的联网

    ### VMware虚拟机联网详解 #### 一、概述 在虚拟化技术中,VMware是一款非常流行的虚拟机软件,它能够帮助用户在一台物理机上运行多个操作系统实例,从而实现资源的有效利用与隔离。而在实际应用中,如何为这些...

    VMware虚拟机内Ubuntu联网之NAT详解.mht

    VMware虚拟机内Ubuntu联网之NAT详解.mht 讲:虚拟机内Ubuntu联网

    如何在虚拟机(VMware)中安装Linux系统

    在网络连接中,需要选择“使用网络地址转换(NAT)”以便于联网。 七、SCSI 适配器 在 SCSI 适配器中,需要选择“LSI Logic”,以便于安装某些版本的 Linux 系统。 八、创建虚拟磁盘 在创建虚拟磁盘中,需要选择...

    vmware nat 联网

    VMware NAT联网是指在虚拟机中使用NAT(Network Address Translation,网络地址转换)来实现联网的技术。NAT技术可以将内部私有IP地址转换为公共IP地址,从而实现虚拟机的联网。 在Windows 7下使用VMware虚拟机来...

    VMware虚拟机三种网络模式详解

    在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。 在设置NAT模式时,需要设置虚拟机中NAT模式的选项,打开vmware,点击...

    Vmware Linux 联网指南

    在Vmware中运行Linux虚拟机时,有三种主要的联网模式,分别是桥接(Bridge)、NAT和仅主机(Host-Only)模式。每种模式都有其特定的用途和工作原理,下面将详细介绍这三种模式。 **一、桥接(Bridge)模式 - 默认使用...

    虚拟机RedHat_linux_nat联网实施步骤.docx

    本文档主要关注如何在VMware虚拟机下,配置Red Hat Linux 9.0使用NAT模式进行联网。NAT(网络地址转换)模式是一种常用的网络连接方式,它允许虚拟机通过主机共享物理网络连接,同时对外部网络隐藏内部网络的信息。 ...

    VMware虚拟机中Linux的安装.doc

    在 VMware 虚拟机中安装 Linux 操作系统是非常重要的实践经验,本文将详细介绍 VMware 虚拟机中 Linux 的安装过程,从 VMware 软件的安装到 Linux 操作系统的安装,涉及到虚拟机的配置、硬件环境的设置、Linux 的...

    vmware虚拟机的三种联网方法及原理

    VMWare 在真正的 Windows 系统中,建立一块软网卡,这块网卡可以在网络连接中看到,一般是 VMNET1,这块网卡的作用就是使 Windows 看到虚拟机的 IP。 Host-Only 的联网方式也有两种,一种是动态 IP 地址,另一种是...

Global site tag (gtag.js) - Google Analytics