在 Linux 中,ifconfig 被认为已弃用(deprecated),主要原因如下:
ifconfig 来自 net-tools 项目,这个项目:
从 2001 年起,net-tools 基本停止了功能更新。
Linux 内核和网络子系统演进后,社区推出了 iproute2 工具集,其中的 ip 命令:
示例对比:
# 旧
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
# 新
ip addr add 192.168.1.10/24 dev eth0
ip link set eth0 up
在很多新系统中,ifconfig:
例如:
ifconfig 可能看不到某些接口状态ip addr 才是“真相来源”许多主流发行版已经:
ip例如:
ip)虽然:
ifconfig 简单直观但:
ipip 是“现代 Linux 必会技能”
ifconfig被弃用,不是因为它“不能用”,而是因为它太老、太弱、不再适配现代 Linux 网络。
✅ 推荐做法:
ip如果你愿意,我可以给你一份 ifconfig → ip 命令对照表,方便快速过渡。