对 Hyper-V 中的网络类型(外部/内部/专用)与常见虚拟化平台中的网络模型(桥接/仅主机/NAT)的 对照映射表(mapping table):
✅ Hyper-V 网络类型与常见虚拟化网络模型对照表:
| Hyper-V 网络类型 | 对应模型(VMware/VirtualBox术语) | 网络可达性 | 是否桥接 | 是否共享宿主网络 | 用途举例 | |------------------|------------------------------------|------------------------------------|----------|------------------|---------------------------------| | 外部 (External) | 桥接 (Bridged) | VM ↔ 局域网 ↔ 外网 ↔ 宿主机 | ✅ 是 | ✅ 是 | VM 拥有真实 IP,与宿主同网段 | | 内部 (Internal) | 仅主机 (Host-Only) | VM ↔ 宿主机 | ❌ 否 | ✅ 是 | VM 与宿主通信,无公网访问 | | 专用 (Private) | 专用网络 (Private/Internal-Only) | VM ↔ VM(宿主机不能访问) | ❌ 否 | ❌ 否 | 多 VM 之间私有隔离通信 |
✅ 说明详解:
1. 外部(External)= 桥接(Bridged)
虚拟交换机桥接到物理网卡
虚拟机获得真实 IP(来自 DHCP 或静态设定)
可以访问内网、外网、被其他设备 ping 到
宿主和虚拟机可以互访
✅ 推荐用于:
部署服务、Docker、模拟真实服务器
与其他物理机通信(局域网)
2. 内部(Internal)= Host-Only 网络
虚拟交换机仅连接宿主机和虚拟机
没有公网访问能力(除非宿主机转发 NAT)
通常 VM IP 是 192.168.x.x(默认 DHCP 由宿主提供)
192.168.x.x
✅ 适用于:
开发测试
本地服务调试(Web 服务等)
3. 专用(Private)= 仅 VM 通信网络
宿主机也不能访问虚拟网络
VM 之间互联,但完全隔离
VM 集群内部通信
安全隔离测试环境(如模拟攻击)
✅ 补充映射图(可视理解):
+--------------------------+-------------------------------+------------------+ | 虚拟网络类型(Hyper-V) | 等价模型(其他平台) | 是否能连外网 | +--------------------------+-------------------------------+------------------+ | 外部 External | Bridged(桥接) | ✅ 是 | | 内部 Internal | Host-Only(仅主机) | ❌ 否(默认) | | 专用 Private | Private(仅虚拟机) | ❌ 否 | +--------------------------+-------------------------------+------------------+
✅ 类比例子:
场景
推荐使用网络类型
想让 VM 跟局域网其他电脑通信
外部 External
想让 VM 只和宿主通信,不接触外部网络
内部 Internal
想做一组 VM 之间内部通信、但宿主无法干预
专用 Private
for ip in 10.4.15.{148..152}; do scp -o IdentityFile=~/.ssh/id_ed25519 [需要被传输的文件路径,支持多个] debian@$ip:~/; done
scp 文件至多个机器
目标
命令
删除本地分支
git branch -d zyg/PN-259-failover-fix
强制删除本地分支
git branch -D zyg/PN-259-failover-fix
删除远程分支
git push origin --delete zyg/PN-259-failover-fix
清理已删除的远程分支痕迹
git fetch -p
平淡之外, 追求美好, 生活裕如
#First-Shot 瞬间开启的第一阶段~