温馨提示×

debian ifconfig为何不见

小樊
42
2026-10-06 12:44:37
栏目: 智能运维

在 较新版本的 Debian(尤其是 Debian 9 及以后)中,ifconfig 命令“不见了”,原因主要如下:


一、原因说明

1. ifconfig 属于 net-tools,已被弃用

  • ifconfig、route、netstat 等命令来自 net-tools
  • 这些工具 已停止维护,官方推荐使用 ip 命令(iproute2)

Debian 从某个版本开始:

  • 最小化安装默认不再安装 net-tools
  • 所以系统中就没有 ifconfig

二、如何确认

which ifconfig

如果输出为空,说明没安装。


三、解决方案

✅ 方案 1:使用推荐命令 ip(推荐)

ip addr
ip link
ip route

等价关系:

旧命令 新命令
ifconfig ip addr / ip link
route ip route
netstat ss

✅ 方案 2:手动安装 ifconfig(不推荐但可用)

sudo apt update
sudo apt install net-tools

安装后:

ifconfig

四、为什么 Debian 这样做?

  • iproute2 功能更强大
  • 支持现代网络(VLAN、VxLAN、策略路由等)
  • 性能更好、维护活跃

五、总结

不是 Debian 删了 ifconfig,而是默认不再装 net-tools。

如果你愿意,我可以:

  • 给你一份 ifconfig → ip 对照速查表
  • 或讲讲 Debian 网络配置(/etc/network/interfaces vs NetworkManager)

0 踩