当前位置:首页 > 系统教程 > 正文

Ubuntu 2025 静态 IP 配置全攻略(解决重启后配置失效的终极方案)

摘要:在 Linux 服务器管理中,配置固定 IP 是基础操作。本文将详细介绍如何在 Ubuntu 系统(含 22.04、24.04 及更新版本)中使用 Netplan 进行 Ubuntu静态IP配置,并针对常见的“重启后配置失效”或“被 Cloud-Init 覆盖”的问题提供永久解决方案。

一、前期准备:获取网卡名称

在开始之前,我们需要知道你的网卡名称。请在终端输入以下命令:

ip addr show

观察输出内容,通常网卡名称为 eth0enp0s3ens33。请记下这个名称。

二、使用 Netplan 配置静态 IP

现代 Ubuntu 使用 Netplan 作为默认的网络配置工具。这是 Netplan教程 的核心步骤:

  1. 打开配置文件(文件名可能略有不同):
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 按照以下格式修改内容(注意 YAML 格式极其严格,必须使用空格缩进,不能使用 Tab):
network:  version: 2  renderer: networkd  ethernets:    enp0s3:  # 这里替换为你刚才记下的网卡名      dhcp4: no      addresses:        - 192.168.1.100/24      gateway4: 192.168.1.1      nameservers:        addresses: [8.8.8.8, 114.114.114.114]
Ubuntu 2025 静态 IP 配置全攻略(解决重启后配置失效的终极方案) Ubuntu静态IP配置  Netplan教程 Linux网络设置 解决Ubuntu重启IP失效 第1张

三、应用配置并生效

完成 Linux网络设置 后,执行以下命令使配置立即生效:

sudo netplan apply

四、核心解决:防止重启后配置失效

很多小白发现重启后 IP 变回原样或无法联网,这通常是因为 cloud-init 自动覆盖了网络配置。这是 解决Ubuntu重启IP失效 的关键:

方法 1:禁用 Cloud-Init 的网络管理功能(推荐)

新建一个配置文件来禁用网络模块:

sudo echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

方法 2:直接禁用 Cloud-Init 服务

sudo touch /etc/cloud/cloud-init.disabled

五、验证结果

重启系统后,再次通过 ip addr 检查 IP 是否依然为您设置的静态地址。如果显示正确,恭喜你,配置成功!

本文涉及的SEO关键词:Ubuntu静态IP配置、Netplan教程、Linux网络设置、解决Ubuntu重启IP失效