在 Debian 中,ifconfig 报错通常是命令不存在或权限/网络工具未安装导致的。下面按常见情况给你解决方法。
ifconfig: command not found从 Debian 9 开始,ifconfig 默认不再安装,它属于 net-tools 包。
sudo apt update
sudo apt install net-tools
安装完成后:
ifconfig
✅ 推荐使用(现代方式):
ip addr
ip link
如果你不是 root 用户:
bash: ifconfig: Permission denied
使用 sudo:
sudo ifconfig
或切换到 root:
su -
ifconfig: eth0: error fetching interface information: Device not found
查看真实网卡名:
ip addr
可能是 ens33、enp0s3 等。
启用网卡:
sudo ip link set ens33 up
如果是 Docker 或最小 Debian:
apt install net-tools
可能还需要:
apt install iproute2
Debian 官方已弃用 ifconfig,建议改用:
ip a
ip r
ss -tunlp
如果你能贴出完整的报错信息,我可以更精准地帮你定位问题。