温馨提示×

ubuntu dhcp为何掉线频繁

小樊
50
2026-10-18 18:28:17
栏目: 智能运维

在 Ubuntu 上 DHCP 频繁掉线/租约失效/IP 丢失,通常不是“网络坏了”,而是 DHCP 客户端行为、电源管理或网络配置冲突导致的。下面按最常见原因 → 排查方法 → 解决办法来说明。


一、最常见原因(90% 情况)

1️⃣ 网卡休眠 / 节能导致掉线(非常常见)

Ubuntu 默认可能开启:

  • wifi.powersave
  • 网卡 ethtool 节能

表现

  • 几分钟后掉线
  • ip addr 看不到 IP
  • 日志中有 carrier lost

解决

sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

写入:

[connection]
wifi.powersave = 2

重启:

sudo systemctl restart NetworkManager

有线网卡:

sudo ethtool -s eth0 wol d

2️⃣ DHCP 租约太短或被服务器回收

表现

  • 固定时间掉线(如 30 分钟、1 小时)
  • 重新获取 IP 成功

排查

journalctl -u NetworkManager | grep dhcp

解决

  • 修改 DHCP 租约时间(路由器)
  • 或设置静态 IP(推荐服务器)
nmcli con mod eth0 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 8.8.8.8

3️⃣ 多个 DHCP 客户端冲突

Ubuntu 可能同时有:

  • NetworkManager
  • systemd-networkd
  • dhclient

检查

ps aux | grep -E 'dhclient|systemd-network|NetworkManager'

解决(只用 NetworkManager)

sudo systemctl disable systemd-networkd
sudo systemctl stop systemd-networkd

4️⃣ Wi‑Fi 信号不稳定(仅无线)

  • 路由器信道冲突
  • 2.4G 干扰严重

测试

iwconfig

或:

nmcli device wifi list

建议

  • 换 5G Wi‑Fi
  • 固定信道
  • 关闭 Wi‑Fi 功率管理

5️⃣ IPv6 导致 DHCP 异常

有些路由器 IPv6 配置差。

临时测试

nmcli con mod eth0 ipv6.method disabled

二、快速自检清单(复制执行)

ip addr
journalctl -u NetworkManager -b | tail -50
cat /etc/netplan/*.yaml

三、如果你愿意,我可以更精准帮你

请告诉我:

  1. Ubuntu 版本(20.04 / 22.04 / 24.04?)
  2. 有线还是无线
  3. 是否服务器 / 桌面版
  4. 掉线频率(几分钟?几小时?)

我可以直接给你对应版本的修复配置。

0 踩