互动
最近评论

对 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 由宿主提供)

✅ 适用于:

  • 开发测试

  • 本地服务调试(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 瞬间开启的第一阶段~

Rust study Day2
BucketSort
Rust Playground
Rust Study Day1
Rust Installtion
Web3 Pre-Study
你好啊!我是
Unic
Web3-Focused && Full stack Software Engineer
Proficient in Rust, TypeScript
Blockchain Integration
Smart Contract
Open-Source Contributions
最近发布
rust 派生宏 with darling
rust 派生宏 with darling
rust macro! libs
rust macro! libs
CargoClippy介绍
CargoClippy介绍
Rust builder 过程宏
Rust builder 过程宏
最新评论
头像
👍
Administrator /
引用到评论