Multipass 实践笔记
这个目录记录什么
Multipass 用于在本机快速创建 Ubuntu 虚拟机,适合 Linux 命令练习、服务部署验证以及 Docker、Kubernetes 实验。这里记录实例管理、固定 IP、SSH、防火墙和进程排查,不展开讲解具体业务服务。
内容索引
| 内容 | 解决的问题 | 建议阅读时机 |
|---|---|---|
| 常用命令 | 创建、启停、查看、挂载和删除实例 | 第一次使用 |
| 固定 IP 配置 | 为 Windows Hyper-V 环境下的实例配置稳定地址 | 需要长期访问服务时 |
| SSH 登录 | 从宿主机或其他终端远程进入实例 | 实例创建完成后 |
| 防火墙排查 | 服务已启动但端口无法访问 | 网络不通时 |
| 进程排查 | 服务退出、CPU 或内存异常、端口占用 | 服务运行异常时 |
初始化流程
mermaid
flowchart TD
A["安装 Multipass"] --> B["创建 Ubuntu 实例"]
B --> C["确认动态 IP 可访问"]
C --> D["配置 SSH 密钥登录"]
D --> E["按需设置固定 IP"]
E --> F["部署测试服务"]
F --> G["检查监听地址、防火墙和端口"]常用场景
| 场景 | 说明 |
|---|---|
| Linux 学习 | 不污染宿主机,随时创建和删除实验环境 |
| 服务部署 | 验证 Nginx、MySQL、Redis、RocketMQ 等服务 |
| 网络实验 | 学习固定 IP、端口、防火墙、SSH |
| Docker 实验 | 在虚拟机里安装 Docker,模拟服务器环境 |
排查思路
- 连接不上实例时,先用
multipass list查看状态和 IP。 - SSH 失败时,检查 SSH 服务是否启动、端口是否开放、公钥是否正确。
- 宿主机访问虚拟机服务失败时,检查服务监听地址是否是
0.0.0.0。 - 固定 IP 不生效时,确认网卡名称、网络配置文件和重启网络服务结果。
推荐顺序
先通过常用命令创建实例并确认 multipass shell 可用,再配置 SSH 登录。只有确实需要稳定地址时才配置固定 IP,不要在实例尚不可访问时同时修改网络和 SSH,避免叠加故障。
