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,避免叠加故障。