在 Ubuntu 上 DHCP 老是掉线,通常不是“网络本身断了”,而是租约没续上 / 网卡被刷新 / 管理工具冲突这几类原因。下面按最常见到最少见给你排一遍。
Ubuntu 20.04+ 默认用 Netplan,但如果:
network-manager/etc/netplan/*.yaml就容易出现 DHCP 被反复重置。
排查:
ps aux | grep -E 'NetworkManager|systemd-networkd'
建议:
systemd-networkdNetworkManager很多路由器默认租约 2 分钟~1 小时,Ubuntu 有时续租失败。
查看租约:
cat /var/lib/dhcp/dhclient.leases
解决:
尤其是无线网卡 / 笔记本
iwconfig
看 Power Management: on
关闭:
sudo iwconfig wlan0 power off
(wlan0 换成你的网卡名)
Ubuntu 有时 systemd-networkd 和 dhclient 抢 DHCP。
查看日志:
journalctl -u systemd-networkd -b
journalctl -u NetworkManager -b
建议:
network:
version: 2
ethernets:
eth0:
dhcp4: true
常见于:
看错误:
dmesg | grep eth
dmesg | grep wlan
network:
version: 2
ethernets:
eth0:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply
sudo dhclient -r
sudo dhclient eth0
lsb_release -a)journalctl -u NetworkManager -b | tail -50我可以帮你直接写一份不掉的 Netplan 配置。