ubuntu设置静态ip重启后又dhcp
时间: 2025-03-27 14:14:46 AIGC 浏览: 155 评论: 3
### 配置静态 IP 地址并防止其在重启后变为 DHCP
对于 Ubuntu Server 22.04 版本,在设置静态 IP 后遇到重启或关闭电源之后配置丢失的情况,这通常是因为网络管理工具(如 `netplan` 或者 NetworkManager)未正确保存配置或是存在冲突的配置文件。
#### 使用 Netplan 进行静态 IP 设置
Netplan 是一种声明式的网络配置工具,用于定义系统的网络接口配置。为了确保静态 IP 不会在重启后变成动态分配 (DHCP),应当编辑 `/etc/netplan/` 下的相关 YAML 文件来指定静态 IP 参数[^1]。
下面是一个典型的 netplan 配置例子:
```yaml
network:
version: 2
ethernets:
ens33: # 替换成实际网卡名称
dhcp4: no
addresses:
- 192.168.1.100/24 # 设定静态IP地址以及子网掩码长度
gateway4: 192.168.1.1 # 默认网关
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS服务器列表
```
完成上述修改后,应用新的网络配置可以通过运行命令 `sudo netplan apply` 来立即生效,并且这些更改将在后续启动过程中持续有效。
如果仍然观察到系统恢复到了 DHCP 模式,则可能有其他服务干扰了 netplan 的正常工作,比如开启了 NetworkManager 并接管了相同的接口控制权。此时应该确认只有一种方式负责处理特定网络接口的配置,避免两者之间的竞争关系[^2]。
另外需要注意的是,当从 DHCP 转向静态 IP 时可能会引起路由表的变化或者其他网络层面的问题;因此建议按照文档中的指导逐步排查直至解决问题[^3]。
阅读全文
相关推荐





















评论

魏水华
2025.06.20
解决Ubuntu静态IP重置为DHCP的方法介绍透彻。😀

彥爷
2025.04.20
注意提示系统配置冲突,确保网络管理工具一致性。

稚气筱筱
2025.04.15
Netplan配置示例具体,易于理解和应用。😂