Debian 装完没网,apt 全部失败?
Debian 装完系统没网导致 apt 全挂。按「接口状态 → 是否拿到 IP → 源可达性」顺序定位,先修网络再谈软件安装,别把网络问题当成源问题瞎改。
简短答案
Debian 装完没网导致 apt 全部失败,先修网络、再修 apt——顺序反了会误判成「源坏了」。按「接口是否 up → 是否拿到 IP → 到源的链路」定位,网络通了 apt update 自然恢复。
现象对照
| 现象 | 含义 |
|---|---|
| 接口 down / 不在列表 | 网卡没驱动或没启用 |
| 接口 up 但没 IP | DHCP 没拿到地址或没配 |
有 IP 但 apt update 超时 |
到源的链路/DNS 不通 |
排查步骤
# 1. 看接口状态与 IP
ip a
ip route
# 2. 看是否拿到 DNS
resolvectl status | head
# 3. 重启网络(按实际网络管理工具而定)
sudo systemctl restart NetworkManager # 桌面
sudo netplan apply # 服务器,改 /etc/netplan 后执行
# 4. 网络通后再跑 apt
sudo apt update
- 接口不在列表:查驱动(
lspci+dmesg),Debian 默认仓库以自由软件为主,个别网卡可能要补驱动,包名以条目页为准。 - 拿不到 IP:检查网线/交换机,服务器侧核对 netplan 配置;服务器安装基线见 Debian 13.7.0 DVD-1 条目。
- 有 IP 但 DNS 不通:核对 nameserver 配置,别急着改源地址。
注意:网络没修好之前改 apt 源纯属白改;修网络时区分桌面(NetworkManager)与服务器(netplan/systemd-networkd)两套工具。总览见 Debian 索引,网络安装版场景见 Debian 13.7.0 netinst 条目。
操作小结
ip a+ip route看接口与 IP。resolvectl看 DNS。- 按网络管理工具重启网络,再
apt update。 - 接口不在就查驱动,拿不到 IP 就查网线/DHCP。