在 Linux 中执行 ifconfig 报错,通常有以下几种常见原因:
很多新版本 Linux(如 Ubuntu 20.04+、CentOS 8+)默认不再安装 net-tools,ifconfig 就属于 net-tools。
报错示例:
bash: ifconfig: command not found
解决方法:
# Debian / Ubuntu
sudo apt update
sudo apt install net-tools
# CentOS / Rocky / Alma
sudo yum install net-tools
# Arch
sudo pacman -S net-tools
如果已安装但仍报错,可尝试:
which ifconfig
/sbin/ifconfig
若 /sbin/ifconfig 可用,说明 PATH 不完整。
某些系统普通用户不能直接执行:
sudo ifconfig
现代 Linux 更推荐使用 ip 命令:
ip addr
ip link
ip route
✅ 官方趋势:ifconfig 已被废弃,ip 是标准工具。
Docker 容器、嵌入式系统可能根本没有网络工具。
90% 情况是因为没装 net-tools
如果你愿意,可以把具体报错信息贴出来,我可以精准判断。