Ubuntu 20设置固定ip
时间: 2025-05-24 09:03:34 浏览: 17
### Ubuntu 20.04 设置静态 IP 地址的配置教程
在 Ubuntu 20.04 中,可以通过 Netplan 工具来管理网络接口并设置静态 IP 地址。以下是详细的说明:
#### 编辑 Netplan 配置文件
Netplan 是 Ubuntu 18.04 及更高版本中的默认网络配置工具。通常情况下,Netplan 的配置文件位于 `/etc/netplan/` 目录下,文件名可能是 `01-netcfg.yaml` 或类似的名称。
运行以下命令查看当前的 Netplan 配置文件:
```bash
ls /etc/netplan/
```
找到对应的 YAML 文件后,使用文本编辑器(如 nano)打开它:
```bash
sudo nano /etc/netplan/01-netcfg.yaml
```
#### 修改配置文件内容
假设要为网卡 `ens33` 设置静态 IP 地址,可以将配置修改如下:
```yaml
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
```
- **dhcp4**: 设为 `no` 表示禁用 DHCP 动态获取 IP 地址[^2]。
- **addresses**: 定义静态 IP 地址及其子网掩码[^3]。
- **gateway4**: 指定默认网关地址[^3]。
- **nameservers**: 指定 DNS 服务器地址[^3]。
保存并关闭文件。
#### 应用新的网络配置
应用更改前,建议先检查配置文件是否有语法错误:
```bash
sudo netplan try
```
如果没有发现问题,则会自动应用新配置;如果有问题,系统会在超时后恢复到之前的配置状态。
强制应用配置可执行以下命令:
```bash
sudo netplan apply
```
#### 启动或启用网卡
如果遇到类似于 `ifup: unknown interface ens33` 的错误消息,可以尝试启动该网卡设备:
```bash
sudo ip link set ens33 up
```
或者使用传统方式:
```bash
sudo ifconfig ens33 up
```
验证网卡是否正常工作以及其状态信息:
```bash
ip addr show ens33
```
此时应该可以看到分配好的静态 IP 地址[^1]。
---
### 注意事项
- 如果需要额外配置多个网卡或其他复杂场景,请根据实际需求扩展 Netplan 配置文件的内容。
- 对于某些特殊环境下的网络连接(例如 VLAN 或桥接模式),还需要进一步调整相关参数。
---
阅读全文
相关推荐

















