ifconfig 在 Debian(尤其是较新版本) 中“失效”,通常不是系统坏了,而是它已经不再默认安装。原因和解决办法如下:
ifconfig 已被弃用ifconfig 属于 net-tools 工具包,这个包:
Debian 新版本(如 Debian 10/11/12)默认不再安装 net-tools。
bash: ifconfig: command not found
或
ifconfig: not found
如果你只是临时需要:
sudo apt update
sudo apt install net-tools
安装完成后即可使用:
ifconfig
⚠️ 不推荐长期使用,因为 net-tools 已被官方弃用。
ip 命令(现代方式)ip addr
sudo ip link set eth0 up
sudo ip link set eth0 down
sudo ip addr add 192.168.1.100/24 dev eth0
ip route
| 版本 | 默认网络管理方式 |
|---|---|
| Debian 9 及以前 | ifupdown + ifconfig |
| Debian 10+ | systemd-networkd / NetworkManager |
| 云服务器 | 常见使用 ip + systemd |
| 老命令 | 新命令 |
|---|---|
| ifconfig | ip addr |
| route | ip route |
| arp | ip neigh |
| netstat | ss |
ifconfig 没坏,只是 Debian 不再默认装它了,官方推荐使用
ip命令。
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你最合适的具体命令。