在 Debian 里,ifconfig 属于 net-tools 包,而较新的 Debian 默认不再安装 net-tools,所以很多用户会遇到:
bash: ifconfig: command not found
sudo apt update
sudo apt install net-tools
安装完成后即可使用:
ifconfig
which ifconfig
输出类似:
/usr/sbin/ifconfig
如果还是找不到,手动刷新环境:
hash -r
从 Debian 9 开始,官方推荐使用 ip 命令代替 ifconfig:
ip addr
ip link
ip route
功能更全,且默认已安装(属于 iproute2)。
可以不装 net-tools:
ip a
ifconfig 不在 PATH某些最小化系统 /sbin 不在普通用户 PATH:
sudo ifconfig
或
export PATH=$PATH:/sbin
ip link
如果是 DOWN:
sudo ip link set eth0 up
Debian 没有坏,
ifconfig只是需要装net-tools;但更推荐直接用ip命令。
如果你愿意,可以告诉我你的 Debian 版本 和 具体报错信息,我可以更精准帮你。