在Ubuntu静态IP配置过程中,许多用户(尤其是初学者)常常遇到一个棘手问题:每次重启系统后,手动设置的IP地址就会丢失,恢复到DHCP自动获取。这不仅影响服务器稳定性,也给日常使用带来困扰。本文将基于2025年最新版本的Ubuntu(如24.04 LTS及以上),详细讲解如何通过netplan配置实现静态IP,并确保永久生效,彻底解决重启失效解决的难题。
打开终端,执行以下命令查看网卡名称和当前IP状态:
ip a 通常有线网卡名为enp0s3或ens33,无线网卡为wlp2s0。记下你要配置的网卡名称,例如enp0s3。
Ubuntu从18.04开始使用netplan作为网络配置工具。配置文件位于/etc/netplan/目录下,通常名为00-installer-config.yaml或01-network-manager-all.yaml。先备份:
sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak 使用文本编辑器(如nano或vim)编辑文件:
sudo nano /etc/netplan/00-installer-config.yaml 根据你的网络环境修改或添加以下内容(以静态IP 192.168.1.100/24,网关192.168.1.1,DNS 8.8.8.8为例):
network: version: 2 ethernets: enp0s3: # 替换为你的网卡名 dhcp4: no addresses: - 192.168.1.100/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 注意YAML格式严格区分空格缩进,建议直接复制后修改。确保dhcp4: no关闭自动获取。
保存文件后,执行以下命令使配置生效:
sudo netplan apply 然后检查IP是否已更改:
ip a show enp0s3 若能ping通网关和外网(如ping 8.8.8.8),则配置成功。
即便上述步骤成功,部分用户重启后仍会丢失配置,通常由以下原因引起:
/etc/NetworkManager/NetworkManager.conf,在[ifupdown]部分添加managed=false,并重启NetworkManager。对于桌面版,可在netplan配置中添加renderer: NetworkManager并设置dhcp4: no,或通过NetworkManager图形界面设置静态IP。sudo netplan try测试配置,若超时或错误会自动回滚,避免无法连接。/etc/cloud/cloud.cfg.d中配置禁用网络模块。完成上述检查后,再次重启测试,静态IP应永久生效,不再失效。
通过netplan配置静态IP是Ubuntu系统最标准的方式。本文详细介绍了从查看到应用的完整流程,并深入剖析了重启失效解决的多种原因及对策,确保你的Ubuntu静态IP设置真正永久生效。如果你在配置中遇到其他问题,欢迎留言讨论。
本文由主机测评网于2026-03-01发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260328008.html