本文详细介绍了在Ubuntu 20.04系统中配置静态IP的完整步骤,通过编辑相关配置文件,用户可以轻松为网卡设定固定的IP地址、子网掩码、网关及DNS服务器,这一过程能有效避免IP地址变动导致的连接中断,从而确保网络服务的长期稳定与安全。
在服务器运维或日常使用中,将 Ubuntu 20.04 系统的网络地址设置为静态 IP(固定 IP)是非常重要的一步,这不仅能保证服务器的网络连接稳定,还能方便通过 SSH 等远程工具进行管理,避免因 IP 变动导致的连接中断。
Ubuntu 20.04 使用 Netplan 来管理网络配置,它比传统的 /etc/network/interfaces 文件更加简洁和现代化,下面我将详细介绍如何在 Ubuntu 20.04 上通过 Netplan 设置静态 IP。
准备工作
在开始之前,你需要了解以下网络信息(这些信息通常由你的路由器管理员提供):

- 子网掩码(如 255.255.255.0)
- 网关(如 192.168.1.1)
- DNS 服务器(如 8.8.8.8 或 114.114.114.114)
- 静态 IP 地址(如 192.168.1.100)
查看你当前网卡的名字和 IP 地址,打开终端,输入以下命令:
ip addr show
通常你会看到类似 enp0s3 或 ens33 的名称,请记下你正在使用的那个网卡名称。
找到 Netplan 配置文件
Netplan 的配置文件通常存放在 /etc/netplan/ 目录下,该目录下通常会有一个以 .yaml 结尾的文件(01-netcfg.yaml 或 50-cloud-init.yaml)。
-
使用
ls命令查看文件列表:ls /etc/netplan/
-
使用
cat命令查看文件内容,确认哪个是你需要修改的文件(通常包含version: 2):cat /etc/netplan/01-netcfg.yaml
编辑配置文件
使用你喜欢的文本编辑器(如 nano 或 vim)打开该文件,这里以 nano 为例:
sudo nano /etc/netplan/01-netcfg.yaml
注意: Netplan 使用 YAML 格式,非常讲究缩进,请务必使用空格进行缩进(通常建议 2 个空格),千万不要使用 Tab 键,否则配置会报错。
写入静态 IP 配置
修改为以下格式(请根据你的实际情况替换 enp0s3、168.1.100 等参数):
network:
version: 2
ethernets:
enp0s3: # 这里替换为你实际的网卡名称,ens33 或 eth0
dhcp4: no # 关闭 DHCP 自动获取
addresses:
- 192.168.1.100/24 # 设置静态 IP 和子网掩码(/24 代表 255.255.255.0)
routes:
- to: default
via: 192.168.1.1 # 设置网关
nameservers:
addresses:
- 8.8.8.8 # 设置 DNS 服务器
- 114.114.114.114
参数解释:
dhcp4: no:禁用 IPv4 的自动分配。addresses:指定 IP 地址和子网掩码(CIDR 格式)。routes:指定默认网关。nameservers:指定 DNS 解析服务器。
保存并退出编辑器:
- 在
nano中,按Ctrl + O然后回车保存,再按Ctrl + X退出。
应用配置
修改完成后,执行以下命令使配置生效:
sudo netplan apply
如果配置正确,网络连接会自动重启并重新分配 IP。
验证设置
再次使用 ip addr 命令查看

