一、VMware 的三种网络模式(通俗解释)
1. 桥接模式(Bridged)
类比:
你家路由器下面接了两个设备:
你的电脑
你的手机
它们都能直接互相访问,也能上网。
桥接模式就是:
虚拟机 = 你局域网里的一台真实电脑
简易示意图:
plaintext
┌─────────────┐
│ 路由器 │
└───────┬─────┘
│
┌─────────────┴─────────────┐
│ │
[你的电脑] [虚拟机]
192.168.6.10 192.168.6.6
Xshell 连接方式:
直接用虚拟机的 IP 连接
例如:ssh admin@192.168.6.6
注意事项:
虚拟机 IP 必须和你电脑在同一网段
比如你电脑是 192.168.6.X,虚拟机也必须是 192.168.6.X
如果你换了网络(比如从家里到公司),IP 可能会变
→ Xshell 需要重新输入新的 IP
2. NAT 模式(默认)
类比:
你家有个 “主房间”(你的电脑),里面放了一个 “小房间”(虚拟机)。
小房间能通过主房间上网,但外面的设备看不到小房间。
简易示意图:
plaintext
┌─────────────┐
│ 路由器 │
└───────┬─────┘
│
[你的电脑]
(NAT)
│
[虚拟机]
192.168.199.128
Xshell 连接方式:
不能直接连虚拟机 IP,需要端口转发。
在 VMware 设置里添加:
主机端口:2222
虚拟机 IP:192.168.199.128
虚拟机端口:22
然后 Xshell 连接:
plaintext
ssh admin@127.0.0.1 -p 2222
注意事项:
虚拟机 IP 不会变(很稳定)
换网络也能连(因为走 127.0.0.1)
但配置稍微麻烦一点
3. 仅主机模式(Host-Only)
类比:
你电脑和虚拟机组成一个 “封闭的小局域网”,只有你们两个能互相访问,不能上网。
简易示意图:
plaintext
┌───────────────────┐
│ 你的电脑 │
└───────────┬───────┘
│
│ 仅主机网络
│
[虚拟机]
192.168.179.128
Xshell 连接方式:
直接用虚拟机 IP 连接
例如:ssh admin@192.168.179.128
注意事项:
虚拟机不能上网
只能在你电脑上访问
IP 一般不会变
二、你现在的情况(根据你给的 IP)
你的虚拟机 IP 是:
plaintext
192.168.6.6
这是 桥接模式 的典型 IP。
你现在 Xshell 连接方式应该是:
plaintext
ssh admin@192.168.6.6
三、如何让你的 Xshell 随时都能连上 VM(最稳方案)
如果你想:
无论你在公司、家里、咖啡店,都能随时用 Xshell 连上 VM
我给你推荐 最稳定、最省心的方案:
方案:使用 NAT 模式 + 端口转发(永不掉线、IP 永不改变)
这是开发人员最常用的方式。
步骤如下:
第一步:把虚拟机网络改成 NAT
VMware → 编辑 → 虚拟网络编辑器
选择 NAT 模式
第二步:设置端口转发
打开 VMware → 编辑 → 虚拟网络编辑器
选择 NAT → 点击 NAT 设置
点击端口转发
添加一条规则:
plaintext
主机端口:2222
类型:TCP
虚拟机 IP:192.168.199.X(你的 VM IP)
虚拟机端口:22
第三步:Xshell 连接方式
永远都是:
plaintext
ssh admin@127.0.0.1 -p 2222
无论你换网络、换 Wi-Fi、去公司、去咖啡店,都能连上。
为什么 NAT + 端口转发最稳定?
因为:
虚拟机 IP 永远不会变
你连接的是 127.0.0.1(本机),永远可用
不会因为切换网络导致 Xshell 连不上
不需要每次改 IP
这是最适合开发环境的方式。
四、最终总结(你只需要记住这 3 句话)
桥接模式: 虚拟机像局域网里的一台真实电脑,Xshell 直接连它的 IP,但换网络 IP 会变。
NAT 模式: 虚拟机藏在你电脑后面,需要端口转发,但 IP 稳定,换网络也能连。
仅主机模式: 只能你电脑访问虚拟机,不能上网。
如果你想 Xshell 随时都能连上 VM → 用 NAT + 端口转发。