尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

VMware 16 Pro 安装 Ubuntu Server 并配置静态 IP

VMware 16 Pro 安装 Ubuntu Server 并配置静态 IP 1. 先把场景想清楚为什么要在 VMware Workstation 16 Pro 里跑一台 Ubuntu Server虚拟机装服务器系统这件事听起来像是没必要——反正都是练手Docker Desktop 一把梭不就完了但真到了要复刻一套生产环境、要模拟多机通信、要验证 Ansible 批量下发、要折腾 K8s 三节点集群的时候你才会发现手边有几台能随时开机、随时快照回滚、IP 永远不变的全新 Ubuntu Server是多么省心的一件事。VMware Workstation 16 Pro 装了 Ubuntu Server 22.04.1 之后宿主机上就多了一台随叫随到的 Linux 机器关掉窗口它还在后台跑主机重启它跟着起SSH 一连就进去这才是真正意义上的实验台。这篇内容的核心就是两件事一是在 VMware Workstation 16 Pro 里把 Ubuntu Server 22.04.1 装干净二是装完之后把静态 IP 地址配好让这台虚拟机的 IP 从今往后固定不变。整套流程我自己在不同机器上重复过几十次从老版本 15.5 一路用到 16 Pro中间踩过的坑基本集中在三个地方网络模式选错、Netplan 的 YAML 缩进写崩、以及静态 IP 撞上了 VMware 自己的 DHCP 地址池。这三件事只要提前说清楚新手也能一次装通。这篇适合谁看如果你是完全没碰过 Linux 的新手跟着走一遍能拿到一台可用的服务器如果你是有经验的运维或开发可以直接跳到第 4 章的 Netplan 配置和参数计算部分那里有我这些年攒下来的细节和避坑清单。全文不涉及任何需要额外付费的工具Workstation 16 Pro 的安装包和 Ubuntu Server 22.04.1 的 ISO 都是官网直接下载装完就是一台干干净净、能长期使用的 Linux。1.1 这台虚拟机到底用来干什么我自己的用法大致分三类。第一类是学习环境学 Linux 命令、学 systemd、学网络配置需要一台随便折腾坏了直接重装的机器虚拟机的快照功能就是为这个场景准备的——装完之后立刻拍一个快照之后不管你把系统改成什么样三十秒就能回到原点。第二类是服务验证自己搭个 Git 服务、私有镜像仓库、数据库、监控面板这些服务跑在虚拟机里比跑在宿主机上干净得多卸载的时候直接删虚拟机不留任何注册表和系统目录垃圾。第三类是多机拓扑Ansible、Kubernetes、Redis 集群、负载均衡这类东西单机玩不出味道两台三台虚拟机连起来才有意义而多机拓扑的前提就是每台机器的 IP 必须固定。这三类用法有一个共同点都要求这台虚拟机的网络是可预测的。你今天 SSH 连的是 192.168.17.10明天重启完还是 192.168.17.10脚本里的 IP、Ansible 的 inventory 文件、数据库的连接串才不用跟着改。DHCP 给地址这件事在物理机世界里是常态但在自己的实验环境里它就是纯粹的麻烦来源。1.2 静态 IP 到底解决了什么问题说人话DHCP 是谁来分配、给谁分配、分配多久由别人说了算静态 IP 是这个地址永远是我的。在虚拟机里DHCP 的租约通常挺长一般不会在重启时突然换地址但它有几个不确定的地方。一是租约到期续租失败VMware 的 DHCP 服务在宿主机重启、休眠唤醒之后偶发抽风续不上租约就会重新要一个地址二是地址池冲突你手动在系统里写了一个地址但这个地址同时也在 DHCP 池的范围内某天新建了一台虚拟机被分到了同一个地址两边就打架了三是多机环境的可维护性三台机器用 DHCP你得每次开机去查 IP用静态地址你闭着眼睛都知道哪台是哪台。还有一个更隐蔽的问题很多新手习惯在 Ubuntu 安装界面里看到系统拿到了一个 192.168.x.x 的地址就直接把这台机器当成已经配好了。实际上那是 DHCP 给的而且安装器生成的那个 YAML 文件里写着dhcp4: true下次重启只要 DHCP 服务的状态变了地址就可能变。真正可靠的做
返回列表