0%

ubuntu22.04配置静态ip

Ubuntu 22.04 配置静态 IP

本文记录一次在 Ubuntu 22.04 系统中配置静态 IP 的过程。作为初学者,整理操作步骤与关键点,便于后续复现和排查问题。


一、环境说明

  • 系统版本:Ubuntu 22.04
  • 主机名:node0
  • 网卡名称:ens33
  • 配置目标:将 DHCP 修改为静态 IP

二、修改 Netplan 配置文件

Ubuntu 18.04 及以后版本默认使用 Netplan 管理网络配置,相关文件位于:

1
/etc/netplan/

编辑之前,可选使用cp指令备份原文件。

1. 编辑配置文件

1
root@node0:/etc/netplan# vim 01-network-manager-all.yaml

配置内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
network:
ethernets:
ens33: # 网卡名称
dhcp4: false
addresses:
- 192.168.126.160/24 # 静态IP

routes:
- to: default
via: 192.168.126.2 # 网关

nameservers:
addresses: [8.8.8.8,114.114.114.114,192.168.126.2]
version: 2
renderer: NetworkManager

2. 参数说明

  • dhcp4: false:关闭 IPv4 DHCP
  • addresses:设置静态 IP 地址及子网掩码
  • routes:配置默认网关
  • nameservers:设置 DNS 服务器
  • renderer:指定网络管理方式

需要注意,YAML 文件对缩进要求严格,只能使用空格,不能使用 Tab。


三、生成并应用配置

1
2
root@node0:/etc/netplan# netplan generate
root@node0:/etc/netplan# netplan apply

若无报错信息,说明配置语法正确。

  • netplan generate:根据 /etc/netplan/ 目录下的 YAML 配置文件生成后端(NetworkManager)可用的实际配置文件,相当于“编译”配置但尚未应用。
  • netplan apply:将生成的配置立即应用到系统中,包括重启网络服务、重新配置网络接口,使静态 IP 等设置生效。

四、启动并检查网卡状态

1. 启动网卡

1
root@node0:/etc/netplan# ip link set ens33 up

2. 查看网卡状态

1
root@node0:/etc/netplan# ip link show ens33

输出信息中若包含 UP,表示网卡已正常启用。


五、验证 IP 配置结果

1
root@node0:/etc/netplan# ip a

可以看到如下内容:

1
inet 192.168.126.160/24 brd 192.168.126.255 scope global noprefixroute ens33

说明静态 IP 已成功生效。


六、测试网络连通性

1
root@node0:/etc/netplan# ping baidu.com

结果显示:

1
3 packets transmitted, 3 received, 0% packet loss

说明 DNS 解析正常,网关配置正确,网络可以正常访问外部地址。


七、问题记录

  1. YAML 缩进错误会导致 netplan apply 执行失败。
  2. 配置前应先通过 ip a 确认实际网卡名称。

八、小结

通过本次实践,了解了 Ubuntu 22.04 使用 Netplan 进行网络管理的基本方法。静态 IP 配置主要涉及 IP 地址、网关和 DNS 三部分内容。实际操作中需特别注意配置文件格式与缩进问题。

本文作为个人操作记录,供后续参考。