在 Debian 系统中,DHCP 客户端通常是 dhclient(来自 ISC DHCP 套件)或 systemd-networkd(如果使用 systemd 管理网络)。下面分别介绍常见用法。
sudo apt update
sudo apt install isc-dhcp-client
ip addr
常见接口名如:eth0、ens33、wlan0
sudo dhclient eth0
或强制重新获取:
sudo dhclient -r eth0 # 释放
sudo dhclient eth0 # 重新获取
sudo dhclient -s 192.168.1.1 eth0
cat /var/lib/dhcp/dhclient.leases
sudo nano /etc/systemd/network/20-wired.network
内容示例:
[Match]
Name=eth0
[Network]
DHCP=ipv4
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
networkctl status eth0
nmcli device status
nmcli connection modify eth0 ipv4.method auto
nmcli connection up eth0
ip addr show eth0
如果只有 127.0.0.1 或 169.254.x.x,说明 DHCP 失败。
sudo dhclient -v eth0
查看详细日志。
journalctl -u networking
# 或
dmesg | grep eth0
| 场景 | 推荐方式 |
|---|---|
| 服务器 | dhclient 或 systemd-networkd |
| 桌面 | NetworkManager |
| 临时调试 | dhclient |
如果你愿意,可以告诉我:
我可以给你最合适的具体配置方案。