互动
最近评论

对 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 libs day0
RUST Language Virtual Machine Learning digest
Consensus algorithms
UUPS contract
zustand
Handle Errors
Learn about rust marcos
More about Foundry tools
Rust with Algorithms and Crypto
How to verify a contract
你好啊!我是
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 /
引用到评论