Skip to content

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,模拟服务器环境

排查思路

  1. 连接不上实例时,先用 multipass list 查看状态和 IP。
  2. SSH 失败时,检查 SSH 服务是否启动、端口是否开放、公钥是否正确。
  3. 宿主机访问虚拟机服务失败时,检查服务监听地址是否是 0.0.0.0
  4. 固定 IP 不生效时,确认网卡名称、网络配置文件和重启网络服务结果。

推荐顺序

先通过常用命令创建实例并确认 multipass shell 可用,再配置 SSH 登录。只有确实需要稳定地址时才配置固定 IP,不要在实例尚不可访问时同时修改网络和 SSH,避免叠加故障。