步骤 1:打开终端
快捷键 Ctrl + Alt + T,或在应用程序菜单中搜索 “Terminal”。
步骤 2:检查网络接口名称
ip a
输出示例:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
inet 192.168.1.xxx/24 ...
记录你的网络接口名称(如 ens33、eth0 或 enpXsX),下一步要用。
步骤 3:编辑 netplan 配置文件
Ubuntu 22.04 使用 netplan 管理网络,配置文件位于 /etc/netplan/:
sudo vim /etc/netplan/00-installer-config.yaml
步骤 4:配置静态 IP 地址
原始内容(DHCP 模式):
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: true
修改为静态 IP(以 192.168.1.100/24,网关 192.168.1.1,DNS 114.114.114.114 为例):
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: false
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 114.114.114.114
- 8.8.8.8
注意:
gateway4在较新版本的 netplan 中已弃用,推荐使用routes方式配置网关。
步骤 5:保存并退出 vim
按 Esc,输入 :wq,回车。
步骤 6:应用配置
sudo netplan apply
步骤 7:验证
ip a show ens33
确认输出中包含你配置的静态 IP:
inet 192.168.1.100/24 brd 192.168.1.255 scope global ens33
也可测试网络连通性:
ping -c 4 114.114.114.114
注意事项
| 注意点 | 说明 |
|---|---|
| YAML 缩进 | netplan 对缩进敏感,必须使用空格,不能用 Tab |
| 网卡名称 | 将 ens33 替换为你实际的网卡名称 |
| sudo 必要 | 编辑和应用 netplan 配置都需要 root 权限 |
| 远程连接风险 | 如果通过 SSH 配置,配置错误会导致断连,建议先在本地测试 |
| 回滚方法 | 配置出错时,检查 /etc/netplan/*.yaml 语法:sudo netplan try(自动回滚) |