在 Ubuntu(或其他 Linux 系统)里,DHCP 地址冲突通常是指:
客户端通过 DHCP 获取到的 IP,已经被网络中的其他设备占用了,导致网络异常(掉线、IP 冲突提示、无法上网等)。
下面按常见原因 → 原理 → 解决办法来说明。
原因
例子
192.168.1.100–200192.168.1.150192.168.1.150 → 冲突✅ 解决:
典型场景
isc-dhcp-server结果
✅ 解决:
ps aux | grep dhcp
确认 Ubuntu 没有误开启 DHCP 服务
原理
✅ 解决:
sudo dhclient -r
sudo dhclient
或重启网络:
sudo systemctl restart NetworkManager
✅ 解决:
ip addr典型错误
/etc/netplan/*.yaml 里写了 staticdhcp4: true 没关✅ 正确示例:
dhcp4: no
addresses: [192.168.1.10/24]
ip addr
arp -n
journalctl -u NetworkManager
ping 192.168.1.x
如果别的设备应答 → 冲突
✅ 企业/服务器环境
✅ 家庭网络
如果你愿意,可以把下面信息发我,我可以精确判断:
ip addr 和 netplan 配置我可以帮你一步步排错。