在 Ubuntu 上出现 DHCP 冲突,通常不是 Ubuntu“本身”有问题,而是 网络中存在多个 DHCP 服务器或地址分配不一致 导致的。下面按常见原因和排查方法来说明。
DHCP 冲突一般指:
例如:
结果:
✅ 排查:
journalctl -u NetworkManager
或
sudo tcpdump -i eth0 port 67 or port 68
看是否有多个 DHCP Offer。
例如:
192.168.1.100192.168.1.100✅ 检查:
ip a
cat /etc/netplan/*.yaml
✅ 释放租约:
sudo dhclient -r
sudo dhclient
✅ 检查:
brctl show
ip link
例如:
NetworkManager + systemd-networkd 同时管网卡✅ 查看:
systemctl status NetworkManager
systemctl status systemd-networkd
✅ 查看:
ip link
cat /etc/netplan/*.yaml
sudo dhclient -r
sudo dhclient
journalctl -u NetworkManager -f
DHCP conflict → IP 被占用RATE limit → 请求太频繁No DHCPOFFERS → 没 DHCP 服务器如果你愿意,可以贴出:
netplan 配置我可以帮你精准定位是哪一类冲突。