热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

VMware网络配置方式详细介绍

安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍。选择虚拟机网络模式方法如下,单击“Editvirtualmachinesettings”,如图所示:然后在“Hardwar

安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:

其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍。

选择虚拟机网络模式方法如下,单击“Edit virtual machine settings”,如图所示:

VMware网络配置详解

然后在“Hardware”选项卡中选择“Ethernet”,在左边“Network connection”框架中有如下四个单选项:

VMware网络配置详解

1. Bridged(桥接模式)
VMware网络配置详解

    在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器。不过你需要多于一个的IP地址,并且需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。

如果你想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

 

VMware网络配置详解一:Bridged模式配置

首先看我的主机IP设置:
    IP Address :58.194.x.y
    Netmask    :255.255.255.0
    Gateway    :58.194.x.1
    DNS        :210.35.a.b
LAN上网,固定IP,交换机连接。为了安全起见,IP地址及网关DNS后几位用字母代替。

设置虚拟系统的网络模式为Bridged,然后启动它。进入控制面板打开网络连接,看到“AMD PCNET Family PCI Ethernet Adapter”,这就是虚拟系统的网卡,相当于真实主机的“本地连接”。打开查看其“TCP/IP属性”对话框,然后填入IP地址等配置信息,比如:
    IP Address :58.194.x.z
    Netmask    :255.255.255.0
    Gateway    :58.194.x.1
    DNS        :210.35.a.b
虚拟系统的IP地址必须要与主机IP地址处于同一网段内,这样就可以与主机和网内其它机器通信。注意,在Bridged模式下,虚拟机的DHCP服务器是不起作用的,所以虚拟系统的IP地址必须自己手动配置。

 

2. NAT(网络地址转换模式)
VMware网络配置详解

    使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

如果你想利用VMware安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

VMware网络配置详解二:NAT模式配置

    NAT模式即网络地址转换模式相当于以主机为基础建立一个虚拟的内部局域网,该网内的主机IP地址都由虚拟机的DHCP服务器来分配,不过也可以手动设置,前提是不要于其它主机的IP地址冲突(比如你建立了两个虚拟系统,都加入了这个虚拟出来的网络,手动配置就要考虑冲突问题)。

    所以假如要使用DHCP服务器分配方式,就不用对虚拟系统的网卡TCP/IP协议做任何的配置和更改,这时只要真实主机能连通外部网络,这个虚拟网络里的主机也就都能连接外网。下面是采取DHCP模式网卡的TCP/IP配置信息:
VMware网络配置详解

补充:
    使用飞鸽传书查看,可以看到真实主机,其IP地址为192.168.235.1(真实主机中VMnet8网卡IP),如图所示:

虚拟系统中飞鸽传书截图:

VMware网络配置详解

真实主机中飞鸽传书截图:

VMware网络配置详解

 

    假如手动配置TCP/IP,需要完整输入IP地址、子网掩码、网关、DSN服务器地址,前三项缺一不可,最后一项不填虽然可以与虚拟网络里的其它主机通信,却不能进行外网的域名解析(直接通过IP地址等方式可以访问网络)。此时不论主机DNS设置与否,都没有影响。下面是手动配置的TCP/IP信息:
VMware网络配置详解

补充:
    主机VMnet8网卡IP:无;虚拟机网关IP:192.168.235.2(这个不能乱打了,在"Edit" -> "Virtual Network Settings"的最后NAT页可以看到,下面有图);虚拟机网卡IP:192.168.235.3(手动输入,最后一位随便选择,只要不冲突,不如不能选择真实主机的1和网关2)。使用飞鸽传书查看,不能看到真实主机。

VMware网络配置详解

 

 

3. Host-only(主机模式)
VMware网络配置详解

    在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用Host-only模式。在Host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。可以利用Windows XP里面自带的Internet连接共享(实际上是一个简单的路由NAT)来让虚拟机 通过主机真实的网卡进行外网的访问。虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(Host-only)虚拟网络的DHCP服务器来动态分配的。

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

VMware网络配置详解三:Host-only模式配置

    其实Host-only模式和NAT模式一样,都是以真实主机为基础建立一个虚拟网络,所以Host-only模式的配置与NAT模式基本上完全一样,这里不再螯述。不过这两种模式还是有区别的,关键在于Host-only不带NAT功能,无法连接外部网络。解决这一问题可以利用Windows  2000/XP里面自带的Internet连接共享(实际上是一个简单的路由NAT)来让虚拟机通过主机的真实网卡进行外网的访问。

1、查看真实主机网卡的属性,选择“高级”标签,将“允许其他网络用户……”选项勾上,并设置允许共享的网卡为VMnet1:
VMware网络配置详解

2、现在查看一下主机VMnet1网卡的TCP/IP配置,你发现已经被自动设置为:
        IP地址:192.168.0.1(也是虚拟网络的网关,等下会用到)
        子网掩码:255.255.255.0
3、进入虚拟系统(Host-only模式),假如你对TCP/IP没有进行任何配置(也就是都为空),那么虚拟机的DHCP服务器会为虚拟系统分配一个IP地址,但是,这个IP与主机VMnet1网卡的IP不会在同一个网段内,也就无法连接到主机。所以,我们要对虚拟系统进行手动TCP/IP配置:
        IP地址:192.168.0.x(1         子网掩码:255.255.255.0
        网关:192.168.0.1
        DNS:可以与主机的DNS地址相同,也可以是你能使用的DNS服务器地址(比如我们学校就有两个)

    现在,使用Host-only模式也可以连接外部网络了。需要注意的是,DNS是域名解析服务,不设置并不代表不能访问网络,而是无法连接到DNS服务器,使得无法进行域名解析,但是直接使用IP地址不受这个影响。例如域名“www.abc.com”,你要通过请求DNS并返回该域名所对应的IP地址,才能访问到该IP所在的主机。

 

 


推荐阅读
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • Valve 发布 Steam Deck 的新版 Windows 驱动程序
    Valve 最新发布了针对 Steam Deck 掌机的 Windows 驱动程序,旨在提升其在 Windows 环境下的兼容性、安全性和性能表现。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 优化版Windows 10 LTSC 21H2企业版:适用于低内存设备
    此版本为经过优化的Windows 10 LTSC 21H2企业版,特别适合低内存配置的计算机。它基于官方版本进行了精简和性能优化,确保在资源有限的情况下依然能够稳定运行。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
author-avatar
清新的淡淡茶绿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有