在较新版本的 Linux 发行版中,ifconfig 命令“找不到”通常有以下几种原因和解决办法:
net-tools 未安装ifconfig 属于 net-tools 工具包,而很多现代 Linux 发行版(如 Ubuntu 18.04+、CentOS 8+、Debian 10+)默认不再安装 net-tools。
which ifconfig
如果什么都没输出,说明没装。
sudo apt update
sudo apt install net-tools
sudo yum install net-tools
# 或
sudo dnf install net-tools
sudo pacman -S net-tools
安装后即可使用:
ifconfig
现代 Linux 更推荐使用 iproute2 提供的 ip 命令:
ip addr # 查看 IP 地址(代替 ifconfig)
ip link # 查看网卡状态
ip route # 查看路由
例如:
ip a
这是官方推荐方式,功能更强,也更稳定。
如果已安装但仍提示:
command not found: ifconfig
可尝试:
/sbin/ifconfig
或
/usr/sbin/ifconfig
若可用,说明 PATH 缺少 /sbin:
export PATH=$PATH:/sbin
在 Docker 容器、Alpine、最小化安装系统中,常省略网络工具:
apk add net-tools
ip addrnet-toolsip 命令如果你愿意,可以告诉我你的 Linux 发行版和版本,我可以给你更精确的命令。