Skip to content

Commit 9987097

Browse files
authored
Merge branch 'master' into luojh-improve-docker
2 parents 45805c1 + fe2868e commit 9987097

File tree

1 file changed

+0
-56
lines changed

1 file changed

+0
-56
lines changed

docs/Ch01/supplement.md

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -598,62 +598,6 @@ $ sudo apt-get install ubuntu-desktop
598598

599599
使用 Ventoy 可以简单方便地从 U 盘或者其他移动介质安装各类操作系统(且支持在一个介质中存放多个系统镜像),当然也包括 GNU/Linux。有关如何使用 Ventoy,请参考其网站[^2]
600600

601-
## 虚拟机网卡的“模式” {#vm-nic-modes}
602-
603-
在虚拟机中使用网络设备时,会发现虚拟机一般有三种网卡模式,分别叫做 `Bridged`(桥接)、`NAT`(网络地址转换)、`Host only`(仅主机)。虚拟机中的网络设备,是虚拟网卡(Virtual NIC),其背后需要与某个网络连接,才能实现通信功能。
604-
605-
在安装虚拟机前,设备上的网络通常是这样的:
606-
607-
```mermaid
608-
flowchart TD
609-
HSP[主机上的程序] --> HS
610-
HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络]
611-
```
612-
613-
### 桥接模式 {#bridge-mode}
614-
615-
在这种模式下,虚拟机程序(例如 VMWare)会在主机上创建一个虚拟交换机。虚拟交换机上,接入了原来的物理网卡(例如有线网卡或者 Wi-Fi 适配器等)、虚拟机中安装的虚拟网卡、主机上的虚拟网卡。在这种配置下,虚拟机和主机都暴露在外部网络下,分别使用**不同的 IP**
616-
617-
```mermaid
618-
flowchart TD
619-
VMP1[虚拟机上的程序] --> VM1
620-
VMP2[虚拟机上的程序] --> VM2
621-
HSP[主机上的程序] --> HS
622-
VM1[虚拟机] -->|虚拟网卡 10.1.2.4| SW[虚拟交换机]
623-
VM2[虚拟机] -->|虚拟网卡 10.1.2.5| SW[虚拟交换机]
624-
HS[主机] -->|虚拟网卡 10.1.2.3| SW[虚拟交换机]
625-
SW -->|物理网卡| IN[外部网络]
626-
```
627-
628-
### 网络地址转换模式 {#nat-mode}
629-
630-
与桥接模式不同,网络地址转换下,虚拟机和主机**共用一个 IP**,虚拟机之间用虚拟交换机连接。从外部网络看来,虚拟机上的程序和主机上的程序发出的请求是一样的。
631-
632-
```mermaid
633-
flowchart TD
634-
VM1[虚拟机] -->|虚拟网卡 192.168.100.100| SW[虚拟交换机 192.168.1.x]
635-
VM2[虚拟机] -->|虚拟网卡 192.168.100.101| SW
636-
SW --> NAT[NAT 网络地址转换]
637-
NAT -->|192.168.1.101| HS
638-
HSP[主机上的程序] -->|10.1.2.3| HS
639-
HSP -->|虚拟网卡 192.168.100.1| SW
640-
HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络 10.x.x.x]
641-
```
642-
643-
### 仅主机模式 {#hostonly-mode}
644-
645-
仅主机模式类似 NAT,但是虚拟机不能与外部网络通信。
646-
647-
```mermaid
648-
flowchart TD
649-
VM1[虚拟机] -->|虚拟网卡 192.168.100.100| SW[虚拟交换机 192.168.1.x]
650-
VM2[虚拟机] -->|虚拟网卡 192.168.100.101| SW
651-
SW
652-
HSP[主机上的程序] -->|10.1.2.3| HS
653-
HSP -->|虚拟网卡 192.168.100.1| SW
654-
HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络 10.x.x.x]
655-
```
656-
657601
## 引用来源 {#references .no-underline}
658602

659603
[^1]: [Apple silicon - Wikipedia](https://en.wikipedia.org/wiki/Apple_silicon)

0 commit comments

Comments
 (0)