VMware虚拟机三种联网方式(图文详细解说)

VMware三种网络模式联网首先说一下VMware的几个虚拟设备安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:VMnet0:用于虚拟桥接网络下的虚拟交换机VMnet1:用于虚拟Host-Only网络下的虚拟交换机VMnet8:用于虚拟NAT网络下的虚拟交换机VMwareNetworkAdepterVMnet1:Host用于与Host-Onl…

大家好,又见面了,我是你们的朋友全栈君。

VMware三种网络模式联网

首先说一下VMware的几个虚拟设备

安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:

VMware虚拟机三种联网方式(图文详细解说)

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

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

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

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

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

目前虚拟机中安装的是RedHatEnterpriseServer6.2,主机是Win7旗舰版

1、bridge

在这种模式下,VMware虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。

首先在Vmware中设置网络模式选择bridge,VMware—>VM—>Setting—>NetworkAdapter

VMware虚拟机三种联网方式(图文详细解说)

在Vmware中选择桥接网卡:VMware—>Edit—>VirtualNetworkEditor

VMware虚拟机三种联网方式(图文详细解说)

然后查看主机的IP信息

VMware虚拟机三种联网方式(图文详细解说)

然后配置虚拟机中RedHat的IP地址信息

系统—>首选项—>网络连接—>选择eth4,编辑

VMware虚拟机三种联网方式(图文详细解说)

用Xshell远程控制RedHat系统

VMware虚拟机三种联网方式(图文详细解说)

连接主机和校园内网都没问题,因为在寝室上网需要登录drcom客户端,所以RedHat要上外网还必须得安装linux版的drcom。

如下图:

VMware虚拟机三种联网方式(图文详细解说)

2、NAT

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

首先设置选择虚拟机的网络模式为NAT,VMware—>VMàSetting—>NetworkAdapter

VMware虚拟机三种联网方式(图文详细解说)

然后设置VMnet8的IP地址及网关VMware—>Edit—>VirtualNetworkEditor

VMware虚拟机三种联网方式(图文详细解说)

选择右下方的DHCP Setting进行设置

VMware虚拟机三种联网方式(图文详细解说)

设置RedHat的IP为自动(DHCP)即可

VMware虚拟机三种联网方式(图文详细解说)

然后虚拟机就可以连接上外网了

VMware虚拟机三种联网方式(图文详细解说)

3、HostOnly

在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是 Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMwareNetworkAdepterVMnet1虚拟网卡来实现的。此时如果想要虚拟机上外网则需要主机联网并且网络共享。

首先设置选择虚拟机的网络模式为Host-Only,VMware—>VM—>Setting—>NetworkAdapter

VMware虚拟机三种联网方式(图文详细解说)

然后让主机共享网络:本地连接—>共享

 VMware虚拟机三种联网方式(图文详细解说)

此时VMnet1的IP地址会自动选择192.168.137.1

VMware虚拟机三种联网方式(图文详细解说)

然后设置虚拟机RedHat的IP地址跟VMnet1在同一个网段

VMware虚拟机三种联网方式(图文详细解说)

现在虚拟机就可以跟主机和外网通信了

如下图:

VMware虚拟机三种联网方式(图文详细解说)

 

总结

共享连接方式和NAT方式,都可以实现虚拟机和主机,虚拟机和互联网通信,NAT方式设置简单,且可以实现同时访问多个物理网卡。桥接方式可实现虚拟机和主机,虚拟机和互联网通信,若虚拟机作为服务器,只有这种方式可行。但需独立的IP给虚拟机,且若物理网卡连接断开,虚拟机与主机也不能连接。host-only方式只实现虚拟机主机通信,一般不单独采用。

 

我使用的第三种

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124616.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • javascript原生态ajax_ajax22

    javascript原生态ajax_ajax22(对低版本的ie不作兼容处理了,太过时,不知道谁还用) 本次演示采用原生javascript+php实现ajax的 post 和 get功能; 对php不了解的同学不用担心,就两三行代码,而且我会详细说明; 好了,下面开始: 第一步:如果想要运行起来,那么还是需要开启服务器的,这里推荐使用wampserver,        下载相应的

    2022年8月16日
    5
  • TensorFlow实现遗传算法_unity opencv

    TensorFlow实现遗传算法_unity opencv一、VGGNet简介VGGNet是牛津大学计算机视觉组和GoogleDeepMind公司的研究员一起研发的深度卷积神经网络。VGGNet探索了卷积神经网络的深度与其性能之间的关系,通过反复堆叠的小型卷积核和的最大池化层,VGGNet成功地构造了16~19层深的卷积神经网络。VGGNet的错误率大幅下降,取得了ILSVRC2014比赛分类项目的第2名和定位项目的第1名。同时,VGGNet的拓…

    2022年8月30日
    3
  • java 内部类 静态内部类_java外部类和内部类

    java 内部类 静态内部类_java外部类和内部类占坑中。。参考:从一道面试题开始说起枚举、动态代理的原理

    2022年10月8日
    5
  • 写给 python 程序员的 OpenGL 教程

    OpenGL是OpenGraphicsLibrary的简写,意为“开放式图形库”,是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C/C++/python/java都可以很好支持OpengGL,我当然习惯性选择python语言。如果读者是python程序员,并且了解numpy,接下来的阅读应该不会有任何障碍;否则,我建议先花半小时学习一下python语言。

    2022年4月5日
    154
  • mac电脑无法读取移动硬盘(mac无法写入移动硬盘)

    起因苹果电脑一般都是容量不大,大点的又贼贵,于是很多机智的小伙伴选择用移动硬盘或U盘来解决。然鹅,很多小伙伴可能会碰到这样的问题:移动硬盘只读且没法写入!这是因为你买的移动硬盘是NTFS格式的,而macOS无法识别NTFS格式。解决方法(不推荐)将移动硬盘或U盘格式化成macOS能识别的格式,但这样移动硬盘或U盘可能无法在Windows电脑上使用!(推荐TuxeraNTFS)借助第三方软件实现NTFS格式的读写对比过其他的NTFS软件,还是觉得Tux

    2022年4月12日
    178
  • java删除文件时总是返回false,删不掉「建议收藏」

    java删除文件时总是返回false,删不掉「建议收藏」今天写了个简单的文件删除的程序:代码如下:publicstaticbooleandeleteFiles(File[]files){ booleanflag=false; for(Filefile:files){ //路径为文件且不为空则进行删除 if(file.isFile()&&file.exists()){ flag

    2022年6月9日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号