> 本文作者:丁辉
>
# MAC使用VMwareFusion创建虚拟机
> 绝对保姆级攻略,你要告诉我这样你再不会弄,我一个飞腿~欻~
1. 点击新建
2. 选择从光盘或映像中安装点击继续
3. 这里可以拖拽虚拟机镜像文件到中间,点击继续
4. 点击完成
5. 提示选择存储位置选择好后点击存储
6. 关闭虚拟机点击上栏设置
7. 配置虚拟机基础参数
8. 配置内存和CPU
9. 配置磁盘大小
# 安装虚拟机
[请看这篇文档](https://blog.offends.cn/blog/Kubernetes%E5%AD%A6%E4%B9%A0%E8%AE%B0%E5%BD%95/MAC-M1%E4%BD%BF%E7%94%A8UTM%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E6%9C%BA/) ,步骤是一样的,就不重复写了
> 安装完成后,重启遇到这个直接回车就好
>
> 不想遇到这个直接卸载光盘就不会出现了
>
>
# 不通网段的情况下,宿主机如何和虚拟机通信?
> 1. **"与我的Mac共享"(Share with my Mac)**:
> - 这个模式使虚拟机和主机 Mac 共享同一个网络。虚拟机会获得与主机 Mac 同一网络子网的 IP 地址,通常是在 NAT 模式下。这意味着虚拟机和主机 Mac 能够相互通信,但虚拟机无法与局域网内的其他设备直接通信。
> - 适用于需要虚拟机与主机 Mac 共享网络连接的情况,例如,需要使用主机 Mac 的网络连接来浏览互联网的情况。
> 2. **"自动检测"(Bridged - Autodetect)**:
> - 这个模式尝试自动检测可用的网络连接并将虚拟机连接到其中一个网络。通常,它会尝试连接到物理网络接口(例如,Wi-Fi 或以太网),以便虚拟机与局域网内的其他设备进行通信。
> - 适用于需要虚拟机与局域网内其他设备进行通信的情况,例如,虚拟机需要作为一个独立的计算机出现在网络中。
> 3. **"Wi-Fi"**:
> - 这个模式将虚拟机连接到主机 Mac 的 Wi-Fi 接口,使虚拟机可以访问 Wi-Fi 网络。虚拟机将获得与 Wi-Fi 网络相同的 IP 地址范围,并可以与 Wi-Fi 网络上的其他设备通信。
> - 适用于需要虚拟机连接到 Wi-Fi 网络的情况,例如,测试或开发需要使用无线连接的应用程序。
>
> 4. **"仅供我的Mac专用"(Host-Only)**:
> - 这个模式创建了一个仅供虚拟机和主机 Mac 使用的专用网络。虚拟机之间和虚拟机与主机 Mac 可以互相通信,但虚拟机无法直接访问外部网络。
> - 适用于需要虚拟机之间通信,但不需要与外部网络通信的情况,例如,搭建内部测试环境。
> 5. **"自定义vmnet网络"**:
> - 这个模式涉及到 VMware Fusion 的自定义网络配置,通常需要手动设置。您可以创建和配置自定义的虚拟网络(如vmnet3),并为虚拟机分配到该网络。这使得您可以精确地控制虚拟机与其他网络和主机 Mac 之间的连接方式。
> - 适用于需要高度定制化的网络配置,例如,特定的测试环境或安全隔离网络。
## 配置自定义vmnet网络
1. 首先我们进入 VMware Fusion 的配置界面
> 快捷键是 Command+,
>
> 或者点击左上角设置
2. 点击网络
> 我们需要先把左下角的🔒打开,他会让你输入MAC密码
3. 配置网络信息
4. 添加端口转发
5. 信息填好之后点击应用保存
这时虚拟机内部配置好IP地址为 `192.168.100.10` 在宿主机连接 `ssh -p 10022 root@localhost` 则可以 SSH 连接虚拟机
## 查看网卡信息
查看网段信息
```bash
cat /Library/Preferences/VMware\ Fusion/networking
```
查看网关信息
```bash
cat /Library/Preferences/VMware\ Fusion/vmnet3/nat.conf
```
查看地址池信息
```bash
cat /Library/Preferences/VMware\ Fusion/vmnet3/dhcpd.conf
```