大数跨境
0
0

【Linux排错笔记】ifconfig命令消失了?一行命令让它“重出江湖”!

【Linux排错笔记】ifconfig命令消失了?一行命令让它“重出江湖”! 鹏大圣运维
2025-10-25
2
导读:ifconfig 不见了?装个 net-tools,它马上回来!

使

导语

在日常运维或系统调试中,ifconfig 是很多老用户再熟悉不过的网络命令。但有时新装的系统里执行它,却意外收到这样的提示:

-bash: ifconfig: 未找到命令

是不是一脸问号?别急,这其实不是系统坏了,而是少了一个关键组件。下面就带你三分钟搞懂原因与解决办法。


01

问题出现的场景




这种情况通常发生在安装 Linux 时选择了“最小化安装(Minimal Install)”选项的系统上。系统安装完成后会发现很多常用命令都不在,比如:

ifconfig 未找到命令

netstat 不存在

route 无法查看路由表

这些命令其实都属于一个老牌工具集——net-tools。



[pdsyw@pdsyw1024 ~]ifconfig-bash: ifconfig: 未找到命令




02

问题原因分析




ifconfig、netstat 等命令都来自 net-tools 软件包。但由于该工具集维护时间较久,更新缓慢,许多现代 Linux 发行版在最小化安装时默认不再包含 net-tools,转而推荐使用新的网络命令,如:



传统命令

新命令(推荐替代)

ifconfig

ip addr / ip link

netstat

ss

route

ip route



不过,如果你仍然习惯使用 ifconfig,完全可以自己手动安装回来。





03

解决办法




在支持 yum 的系统(如 CentOS、RHEL、Anolis、Kylin等)上,只需执行以下命令:



[pdsyw@pdsyw1024 ~]sudo yum install net-tools -y


安装完成后,再次运行,你熟悉的输出界面就回来了,问题解决!



[pdsyw@pdsyw1024 ~]ifconfig




04

进阶建议




虽然 ifconfig 依旧可用,但在新系统环境中,建议逐步掌握 ip 命令:



[pdsyw@pdsyw1024 ~]ip addr show


作用:显示系统中所有网络接口(网卡)的 IP 地址信息。

说明:是旧命令 ifconfig 的替代方案;输出包括接口名、状态(UP/DOWN)、MAC 地址、IPv4/IPv6 地址等。


关键字段解释:

ens160:网卡接口名;<UP,LOWER_UP>:接口已启用;inet:IPv4 地址;inet6:IPv6 地址。



常用变体:

ip addr show ens160    # 仅显示 ens160 网卡的 IP 信息





[pdsyw@pdsyw1024 ~]$ sudo ip link set ens160 up


作用:启用名为 ens160 的网络接口(即“开启网卡”)。

说明:相当于旧命令 ifconfig ens160 up;若接口处于关闭状态(DOWN),执行该命令后会激活它;需要管理员权限,因此使用 sudo。


补充:关闭接口的命令是:

sudo ip link set ens160 down





[pdsyw@pdsyw1024 ~]ip route show


作用:显示系统的 路由表(即数据包转发路径)。

说明:用于查看默认网关、各网段的路由规则;输出信息说明系统如何将数据包发往不同的网络。


字段解释:

default via 192.168.100.1:默认网关(所有非本地流量都发往此地址);dev ens160:出接口;192.168.100.0/24:本地子网路由;src:使用的源 IP。


常用变体:

ip route add default via 192.168.100.1 dev ens160   # 添加默认路由ip route del default




这些命令来自 iproute2 工具集,功能更强大、语法更统一,是未来 Linux 网络管理的主流。



命令

主要作用

输出或影响

是否修改系统状态

ip addr show

查看网卡地址信息

显示 IP、MAC、状态

sudo ip link set ens160 up

启动指定网卡

使网卡变为可用状态

ip route show

查看系统路由表

显示默认网关与路由规则




05

总结


问题

原因

解决办法

执行ifconfig报错

系统未安装 net-tools

执行 yum install net-tools 安装

想使用更现代命令

推荐使用 ip 命令集

ip addr、ip route 等替代



一句话总结:“ifconfig 不见了?装个 net-tools,它马上回来!”今天的Linux小技巧就分享到这里。如果你也遇到过类似的命令缺失问题,欢迎在评论区留言交流!别忘了点赞、收藏、转发,让更多人少走弯路~




往期回顾

Review of previous periods

【虚拟机迁移实战】5步搞定VMware转KVM!彻底告别兼容性烦恼
【虚拟机提速秘籍】解决Windows安装“找不到硬盘”的终极方法!

【统信UOS必看】5分钟教你搭建虚拟化环境:KVM+QEMU一步到位!

3分钟搞定信创系统浏览器多网页启动,让工作更高效!

信创平台常见软件安装方式一网打尽



扫码添加

添/加/好/友

进/群/交/流

·end·

—如果喜欢,快分享给你的朋友们吧—

我们一起愉快地玩耍吧


【声明】内容源于网络
0
0
鹏大圣运维
各类跨境出海行业相关资讯
内容 718
粉丝 0
鹏大圣运维 各类跨境出海行业相关资讯
总阅读24.5k
粉丝0
内容718