刚装好的 Ubuntu 26.04 LTS 服务器,默认走 DHCP 自动获取 IP。但做服务器部署,静态 IP 是基本操作。
2026 年了,别再去改 /etc/network/interfaces 了。Ubuntu 从 18.04 开始就全面切换到 Netplan,26.04 依然是它。桌面用户默认应该是NetworkManager因为它图形化更容易上手。
这篇文章用 Netplan 最新写法,一步一步配置 Ubuntu 服务器静态 IP,含网关、DNS、多网卡场景,直接复制就能用。
一、先看一眼当前网络状态
配置之前,先确认网卡名称和当前 IP:
ip addr show
通常服务器只有一块网卡,名字类似 ens33、enp3s0 或 eth0。记住这个名字,后面要用。
也可以用:
ip route show default
看当前网关是什么,配置静态 IP 时网关不能写错。
二、Netplan 配置文件在哪
Ubuntu 26.04 的 Netplan 配置文件路径:
/etc/netplan/
里面一般有一个 .yaml 文件,比如 00-installer-config.yaml 或 01-netcfg.yaml。
ls /etc/netplan/
不要新建文件,直接编辑已有的那个。
三、静态 IP 配置(直接复制改参数)
编辑配置文件:
sudo nano /etc/netplan/00-installer-config.yaml
✅ 单网卡 + 静态 IP(最常见)
yamlnetwork:
version: 2
ethernets:
ens33: # 改成你的网卡名
dhcp4: false
addresses:
- 192.168.1.100/24 # 改成你要的静态 IP
routes:
- to: default
via: 192.168.1.1 # 改成你的网关
nameservers:
addresses:
- 223.5.5.5 # DNS 1(阿里)
- 114.114.114.114 # DNS 2(国内备用)
search:
- localdomain
注意:YAML 对缩进极其敏感,必须用空格,不能用 Tab。 这是新手最容易踩的坑。
✅ 双网卡场景(内网 + 外网)
yamlnetwork:
version: 2
ethernets:
ens33: # 外网网卡
dhcp4: false
addresses:
- 203.0.113.10/24
routes:
- to: default
via: 203.0.113.1
nameservers:
addresses:
- 223.5.5.5
- 8.8.8.8
ens36: # 内网网卡
dhcp4: false
addresses:
- 10.0.0.10/24
四、应用配置(这步别忘)
配置改完,必须执行:
sudo netplan apply
如果配置写错了,SSH 会直接断连。保险起见,可以先用 sudo netplan try,它会在 120 秒内自动回滚,不用你手动救。
五、验证是否生效
ip addr show ens33
看到 inet 192.168.1.100/24 就对了。
再测一下外网:
ping -c 4 223.5.5.5
通了,说明 Ubuntu 静态 IP 配置成功。
六、常见问题速查
| 问题 | 解决办法 |
|---|---|
sudo netplan apply 报错 | 检查 YAML 缩进,必须用空格不能用 Tab |
| 配置后 SSH 断连 | 用 sudo netplan try 回滚,检查 IP/网关是否写对 |
| DNS 不生效 | /etc/resolv.conf 被 systemd-resolved 接管,改 Netplan 里的 nameservers 即可 |
| 多网卡路由冲突 | 只在一个网卡上写 routes - to: default,其他网卡不写默认路由 |
| Ubuntu 26.04 找不到配置文件 | 在 /etc/netplan/ 下 ls *.yaml,文件名可能是 01-netcfg.yaml |
总结
Ubuntu 26.04 LTS 配置静态 IP,核心就三步:
- 找到
/etc/netplan/*.yaml - 改
dhcp4: false+ 填 IP/网关/DNS sudo netplan apply
Netplan 的 YAML 写法比老的 /etc/network/interfaces 简洁太多了。这套配置在 Ubuntu 22.04 / 24.04 / 26.04 上通用,学会一次长期能用。