【小白向】VMware|虚拟机的桥接状态要不要选复制?什么是桥接状态什么是NAT模式?

我的VMware版本:我自己习惯用16,不过现在18都出来了,网络设置都差不多,下文都有效,可以看。

你们点开看这篇文章大概率是因为看到了下图,这个虚拟机配置你们没看懂所以才点开。如果和这个无关只是想看看什么是网段的话你们就从第三节看起,第一、二节就不要看了。
在这里插入图片描述

【经验】VMware|虚拟机的桥接状态要不要选复制?什么是桥接状态什么是NAT模式?

前言

有人问我虚拟机的网络怎么配,为什么自己的机器访问不了另一台机器上的虚拟机,虽然我给解释清楚了,但实在是太难解释了。本来想网上随便搜个博客发给他,但是发现网上的博客一点都不靠谱,而且问问题的人对网段的理解也基本上不理解,最后还是自己解释的,遂只能自己写个小白版本,还好现在AI发达了。

在这里插入图片描述

如果你是想配置虚拟机的SSH服务你可以先看这篇:【经验】Ubuntu|VMware 新建虚拟机后打开 SSH 服务、在主机上安装vscode并连接、配置 git 的 ssh-CSDN博客

一、虚拟机网络的本质是什么

类比生活

比如可以理解为,你的电脑是路由器,给虚拟机共享网络,比如:

你可以把虚拟机的网络想象成家里的WiFi环境。你的电脑(宿主机)就像家里的路由器,负责管理网络连接和分配IP地址;而虚拟机则像连接WiFi的手机、平板等设备,它们通过路由器上网。在桥接模式下,虚拟机就像家里新添了一台设备,直接从路由器获取IP地址,和宿主机处于同一层级;而在NAT模式下,虚拟机更像是挂在路由器下的子设备,通过宿主机间接上网,外网设备无法直接访问它。

专业解释

上面说的,其实实际上是额外创建了一张虚拟网卡,但是扯到网卡也还是会怕小白无法理解,就只从路由器、网关、终端设备这几个生活中最有代表性也最常见的概念出发,举例的时候没有涉及额外的概念,如果要看专业解释可以看下面这段:

虚拟机的网络是通过软件模拟实现的。宿主机上会创建虚拟网卡和虚拟交换机,虚拟机通过这些虚拟设备与宿主机通信。在桥接模式下,虚拟机的虚拟网卡直接连接到物理网络,与宿主机共享同一网段;而在NAT模式下,虚拟机通过虚拟NAT设备共享宿主机的IP地址,形成一个独立的私有网段。VMware还会启动虚拟DHCP服务器,为虚拟机自动分配IP地址。这种设计既保证了虚拟机的网络独立性,又简化了网络配置的复杂性。

二、桥接和NAT模式的区别

桥接模式

虚拟机通过独立网卡直接接入物理网络,与宿主机平级关系
相当于给家里新添了一台设备:

不勾选复制物理状态
  • 适用场景:台式机/固定网络环境
  • 特点
    • IP地址由物理路由器直接分配
    • 虚拟机IP与宿主机同网段(如宿主机192.168.1.100,虚拟机192.168.1.101)
    • 可被局域网内其他设备直接访问
勾选复制物理机状态
  • 适用场景:笔记本/移动办公环境
  • 核心作用
    • 当物理机切换网络(如从有线切到WiFi),虚拟机会自动重连网络
    • 避免因网络环境变化导致的IP地址失效(需DHCP重新分配)
  • 代价
    • 每次切换网络时会短暂断连(类似手机飞行模式开关过程)

NAT模式

虚拟机通过虚拟NAT设备共享宿主机IP,形成主从关系
相当于在家用路由器下挂载子设备:

  • 网络层级
    宿主机IP(公网)→ 虚拟NAT → 虚拟机IP(私有网段,如192.168.152.xxx)
  • 特点
    • 虚拟机可访问外网,但外网设备无法直接访问虚拟机
    • 宿主机与虚拟机默认跨网段(需通过端口映射实现互通)
    • 适合需要隐藏虚拟机真实IP的场景

三、如何确定自己的机器在同一个网段?

核心公式

解读成公式是:

IP地址 AND 子网掩码 = 网段地址范围的起点(又称网络地址)
机器在同一个网段的判定方法:(本机IP AND 子网掩码) = (目标IP AND 子网掩码)  
  • 示例1(同一网段):
    设备A:192.168.1.100(掩码255.255.255.0)→ 网段起点192.168.1.0
    设备B:192.168.1.101(掩码255.255.255.0)→ 网段起点192.168.1.0
  • 示例2(不同网段):
    设备A:192.168.1.100(掩码255.255.255.0)→ 网段起点192.168.1.0
    设备B:192.168.2.101(掩码255.255.255.0)→ 网段起点192.168.2.0

如果你不知道网段是什么请你看这段解释,网段就是网络地址(说实在的我不太认可“网络地址”这个概念,因为网络地址在字面上完全可以说IP地址也是网络地址啊,干嘛要说就只有这个寻址的逻辑地址是网络地址,我觉得这个东西叫做寻址地址或者逻辑地址都更好一些,但是现在书上就是这么规定的,大家高兴就好)到广播地址这段范围

  1. 将IP地址和子网掩码的每个数字转换成二进制,对每一对二进制数字进行“按位与”运算,将结果转换回十进制,得到网络地址。例如,IP地址 192.168.1.100 和子网掩码 255.255.255.0 运算后得到网络地址 192.168.1.0

  2. 将子网掩码中 0 的部分对应的IP地址全部变成 255,得到广播地址。例如,子网掩码 255.255.255.0 的最后一部分是 0,所以广播地址是 192.168.1.255

  3. 网段就是从网络地址到广播地址的范围。例如,IP地址 192.168.1.100 和子网掩码 255.255.255.0 的网段是 192.168.1.0192.168.1.255


Linux下查看方法

  1. 终端执行 ifconfigip addr
  2. 找到正在使用的网卡(如eth0/ens33),记录 inet 后的IP和 netmask
  3. 示例输出:
# 查看所有网卡信息(CentOS/RedHat)
$ ip addr show
# 或使用传统命令
$ ifconfig

# 示例输出:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
    # "/24" 表示子网掩码255.255.255.0

注:“/24”表示子网掩码中连续的24个“1”,也就是前24位是网络部分,剩下的8位是主机部分。将24个“1”转换成十进制,就是 255.255.255.0。具体来说,前24位(11111111.11111111.11111111)对应 255.255.255,后8位(00000000)对应 0,所以“/24”等价于子网掩码 255.255.255.0


Windows下查看方法

  1. Win+R 输入 cmd 打开命令行
  2. 执行 ipconfig
  3. 查看对应网卡的 IPv4 地址子网掩码
  4. 示例输出:
> ipconfig

# 示例输出:
以太网适配器 以太网:
   IPv4 地址. . . . . . . . . . . . : 192.168.1.100
   子网掩码  . . . . . . . . . . . : 255.255.255.0

四、常见误区

误区1:勾选复制=固定IP

实际是保持原网段规则,若新网络网段不同仍需手动修改IP。

误区2:NAT模式绝对安全

虽然外部无法主动访问虚拟机,但病毒仍可能通过宿主机的共享文件传播。

误区3:网段只看IP前三段

错误!192.168.1.x/24 和 192.168.2.x/24 是不同网段;而192.168.1.x/16 和192.168.2.x/16 属于同一网段。


扩展工具

五、终极选择建议

桥接模式NAT模式
网络权限虚拟机完全暴露在局域网虚拟机隐藏在宿主机后
IP特点与宿主机同网段独立私有网段
适用场景服务器部署、内网开发联调个人学习、避免IP冲突
外网访问直接通过IP访问需配置端口映射

小白选择口诀

  • 需要让同事/室友访问你的虚拟机 → 桥接模式
  • 只想自己单机玩转多个虚拟机 → NAT模式
  • 笔记本经常切换网络环境 → 桥接+勾选复制

桥接模式选复制场景

  • ✅ 需要固定IP调试设备(如嵌入式开发板)
  • ✅ 宿主机网络环境稳定(如企业固定有线网络)
  • ❌ 避免在频繁切换WiFi/热点的笔记本上使用

NAT模式优势场景

  • ✅ 笔记本移动办公需随时切换网络
  • ✅ 部署需隔离的服务(如病毒分析沙箱)
  • ✅ 避免IP冲突的临时测试环境

后记

如果还是配置失败,建议检查:

  1. 物理防火墙是否拦截(企业网络常见,平时防火墙根本没人开哈不用管,ubuntu防火墙一般用ufw你们可以自己去查)
  2. VMware相关服务是否启动(DHCP/NAT服务)
  3. 虚拟网卡驱动是否正常(设备管理器查看)

本账号所有文章均为原创,欢迎转载,请注明文章出处:https://shandianchengzi.blog.csdn.net/article/details/146235850。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shandianchengzi

谢谢你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值