在 Debian(尤其是较新版本,如 Debian 9 及以后)中,ifconfig 命令“缺失”或默认不可用,主要原因如下:
ifconfig 属于 net-tools,已被官方弃用ifconfig、route、netstat 等命令来自 net-tools 软件包Debian 官方推荐使用 iproute2 套件替代:
ip addr(替代 ifconfig)ip route(替代 route)ss(替代 netstat)在最小化安装或新版本 Debian 中:
ip 命令net-tools 不会自动安装所以你执行:
ifconfig
会得到:
bash: ifconfig: command not found
which ifconfig
若无输出,说明未安装。
ip addr
ip link
ip route
安装 net-tools:
sudo apt update
sudo apt install net-tools
安装后即可使用:
ifconfig
✅ 新系统、新脚本:优先使用 ip 命令
❌ 不建议在新项目中依赖 ifconfig
如果你愿意,我也可以:
ifconfig vs ip 的命令对照表