VMware虚拟机三种网络模式设置 - Bridged(桥接模式)

2024-06-20 02:20

本文主要是介绍VMware虚拟机三种网络模式设置 - Bridged(桥接模式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、前言

  由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。

  在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。接下来,我们就一起来探讨一下关于vmware workstations网络连接的三种模式。

  vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。

二、vmware虚拟机三种网络工作模式

  打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?

在这里插入图片描述

VMnet0(桥接模式)

定义:桥接模式将主机的物理网卡与虚拟机的虚拟网卡通过虚拟网桥进行连接,使得虚拟机能够直接访问外部网络,就像真实环境中的物理机一样。

特点:

  1.虚拟机与主机在网络中处于平等地位,它们具有相同的网络身份。

  2.虚拟机IP地址需要与主机在同一网段,且网关、DNS等设置需保持一致。

  3.不提供DHCP服务,需手动为虚拟机配置IP地址、子网掩码等。

  4.虚拟机与主机、外部网络中的其他机器可以相互访问。

配置:安装虚拟机后,桥接网络模式是默认选项,用户需要手动配置虚拟机的网络参数。

VMnet1(仅主机模式)

定义:仅主机模式是一种封闭的网络环境,虚拟机只能与主机进行通信,而无法访问外部网络。

特点

  1.虚拟机仅与主机相连,无法与外部网络中的其他机器通信。

  2.适用于测试虚拟机与主机间的网络通信,或者需要隔离虚拟机与外部网络的情况。

配置:通过VMware的虚拟网络编辑器,可以设置虚拟机的网络模式为仅主机模式。

VMnet8(NAT模式)

定义:NAT模式允许虚拟机通过主机的网络适配器访问外部网络,同时保持虚拟机与主机之间的网络通信。

特点:

  1.虚拟机共享主机的外网IP地址。

  2.主机上的VMware会创建一个虚拟网卡(Vmnet8),用于实现虚拟机与主机的互访问。

  3.虚拟机内部有一个虚拟的NAT服务器和DHCP服务器,用于虚拟机获取IP地址。

  4.虚拟机可以访问外部网络,但外部网络无法直接访问虚拟机(除非在主机上进行端口映射)。

配置:在NAT模式下,用户无需手动配置虚拟机的网络参数,虚拟机会自动从虚拟DHCP服务器获取IP地址。

三、Bridged(桥接模式)

  Bridged(桥接模式)是虚拟机网络配置中的一种模式,它允许虚拟机直接连接到宿主机的物理网络,使得虚拟机能够像物理机一样访问外部网络。在桥接模式下,虚拟机被分配一个与宿主机所在网络相同的IP地址,从而可以直接与外部网络中的其他机器进行通信。

  在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:

在这里插入图片描述

四、设置桥接模式

1.开启系统之前,点击“编辑虚拟机设置”来设置网卡模式。

在这里插入图片描述

2.点击“网络适配器”,选择“桥接模式”,然后“确定”

在这里插入图片描述

3.在进入系统之前,我们先确认一下主机的ip地址、网关、DNS等信息。
在这里插入图片描述

4.进入系统编辑网卡配置文件

命令为vim /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述

5. 编辑完成,保存退出,然后重启虚拟机网卡,使用ping命令ping外网ip,测试能否联网。

在这里插入图片描述

能ping通外网ip,证明桥接模式设置成功。

  桥接模式不适合校园网或受限网络环境、物理机拨号上网、需要网络隔离的场景、DHCP服务受限或不可用的环境、需要控制虚拟机网络访问的场景以及高安全性要求的场景。在这些情况下,可能需要考虑使用其他网络模式(如NAT模式或仅主机模式)来满足虚拟机的网络需求。

这篇关于VMware虚拟机三种网络模式设置 - Bridged(桥接模式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1076833

相关文章

如何将Python彻底卸载的三种方法

《如何将Python彻底卸载的三种方法》通常我们在一些软件的使用上有碰壁,第一反应就是卸载重装,所以有小伙伴就问我Python怎么卸载才能彻底卸载干净,今天这篇文章,小编就来教大家如何彻底卸载Pyth... 目录软件卸载①方法:②方法:③方法:清理相关文件夹软件卸载①方法:首先,在安装python时,下

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

Redis实现延迟任务的三种方法详解

《Redis实现延迟任务的三种方法详解》延迟任务(DelayedTask)是指在未来的某个时间点,执行相应的任务,本文为大家整理了三种常见的实现方法,感兴趣的小伙伴可以参考一下... 目录1.前言2.Redis如何实现延迟任务3.代码实现3.1. 过期键通知事件实现3.2. 使用ZSet实现延迟任务3.3

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp