虚拟化与网络模式详解对照
| 维度 | 桥接 (Bridge) | NAT (Network Address Translation) | 直连 (Host-only / 仅主机) | TUN (Network TUNnel) | TAP (Network tap) |
|---|---|---|---|---|---|
| 核心比喻 | 交换机 | 家用路由器 | 内部专线 | 加密隧道 | 虚拟网线 |
| 工作层级 (OSI) | 二层 (数据链路层) | 三层 (网络层) | 二层 | 三层 (IP层) | 二层 (以太网层) |
| 虚拟网卡类型 | bridge / vmnet |
nat / vmnet |
host-only |
tunX |
tapX |
| IP 地址来源 | DHCP 或手动指定 (与宿主机同网段) | 虚拟 DHCP 分配 (私有网段,如 192.168.x) | 虚拟 DHCP 分配 (私有网段) | 由 VPN 软件定义 (点对点虚拟 IP) | 由 VPN 软件定义 (模拟局域网 MAC) |
| 访问外网 (Internet) | 是,可以直接访问 | 是,可以访问 (源地址转换) | 否,不能访问 | 取决于路由策略 | 取决于路由策略 |
| 局域网访问虚拟机 | 是,可以直接访问 | 否,默认不行 (需端口转发) | 否,仅宿主机可访问 | 需配置路由 | 需配置桥接 |
| 虚拟机访问宿主机 | 是,可以直接访问 | 是,通过网关或宿主机IP | 是,通过专用网关 | 是,通过隧道端点 | 是,通过隧道端点 |
| 性能开销 | 低 | 中 (需做地址转换计算) | 极低 | 中 (需封装/解封装) | 中高 (处理二层帧) |
| 典型应用场景 | - 服务器部署 - 需要被扫描的靶机 - 局域网文件共享 |
- 个人开发环境 - 临时测试 - 笔记本移动办公 |
- 病毒分析 - 隔离的安全实验 - 离线演示 |
- VPN (OpenVPN, WireGuard) - 跨地域组网 - Overlay 网络 |
- 桥接型 VPN - 需要广播/组播的场景 |
| 常见软件/工具 | VirtualBox Bridge, Docker Bridge, Linux Brctl | VMware NAT, VirtualBox NAT | VMware Host-only, VirtualBox Host-only | OpenVPN (tun mode), ZeroTier | OpenVPN (tap mode), QEMU |
浙公网安备 33010602011771号