在 Debian 里如果你发现 ifconfig 命令不存在,一般不是系统坏了,而是 net-tools 没有安装 或 网络管理方式变了。下面按常见情况给你修复方案。
ifconfig 属于 net-tools,Debian 10 以后默认 不再安装。
sudo apt update
sudo apt install net-tools
安装完成后即可使用:
ifconfig
Debian 官方推荐使用 ip 命令(iproute2):
ip addr # 查看 IP
ip link # 查看网卡
ip route # 查看路由
例如启用网卡:
sudo ip link set eth0 up
✅ 新系统建议直接用
ip,不再依赖ifconfig
ip link
如果看到 state DOWN,手动启动:
sudo ip link set eth0 up
现代 Debian 使用 可预测网卡名:
ens33enp0s3eth0(老系统)查看真实网卡名:
ls /sys/class/net
sudo systemctl restart networking
sudo systemctl restart NetworkManager
在 Docker / LXC / 最小安装 中,默认没有 net-tools。
✅ 推荐直接用:
ip addr
而不是强行装 ifconfig
| 场景 | 建议 |
|---|---|
| 老教程 / 习惯 | apt install net-tools |
| 新系统 | 用 ip |
| 服务器 | 用 ip |
| 桌面 | NetworkManager |
Debian 里 ifconfig 不是坏了,而是被 ip 命令取代了。
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你 最合适的一套网络配置方案。