最小化安装的Linux默认不带ifconfig,需安装net-tools包恢复使用;推荐用ip addr等现代命令替代,其功能更全且支持IPv6、路由策略等高级特性。

最小化安装的 Linux(如 CentOS 7/8、RHEL 或 Rocky Linux)默认不包含 ifconfig,因为它属于已逐步淘汰但仍在广泛使用的 net-tools 工具集。系统推荐使用更现代的 ip 命令族(如 ip addr、ip link),但如果你习惯用 ifconfig,只需安装对应软件包即可恢复使用。
确认网卡和当前网络状态
在安装前或安装后,先用原生命令查看网络接口信息,确保物理/虚拟网卡已被识别:
- 运行
ip addr查看所有接口的 IP 地址、状态和 MAC 地址 - 运行
ip link检查接口是否为UP状态(例如state UP) - 若无输出或显示
NO-CARRIER,需检查网线连接、虚拟机网络模式(如 NAT / 桥接)、或驱动是否加载
安装 net-tools 恢复 ifconfig 命令
ifconfig 由 net-tools 软件包提供。根据发行版选择对应命令:
-
CentOS/RHEL/Rocky/AlmaLinux(使用 dnf/yum):
sudo dnf install -y net-tools(推荐,dnf 是默认包管理器)
或兼容旧习惯:sudo yum install -y net-tools -
Ubuntu/Debian(使用 apt):
sudo apt update && sudo apt install -y net-tools
安装完成后,直接执行 ifconfig 即可正常使用。注意:该命令仅用于查看和临时配置,其设置重启后失效。
让 ifconfig 可查到的网卡真正联网
装完 net-tools 并不等于网络就通了——还需确保网卡已启用并获得 IP。常见方式有:
-
动态获取(DHCP):多数最小化安装默认启用 NetworkManager,运行
sudo systemctl start NetworkManager后,接口通常自动获取地址;也可用sudo nmcli con up "System eth0"激活连接 -
静态配置(推荐服务器场景):编辑
/etc/sysconfig/network-scripts/ifcfg-ens192(接口名以ip link输出为准),设BOOTPROTO=static,填入IPADDR、NETMASK、GATEWAY、DNS1等,再执行sudo systemctl restart network -
临时设置(测试用):
sudo ip addr add 192.168.1.100/24 dev ens192 && sudo ip link set ens192 up
验证与连通性测试
装好工具、配好网络后,按顺序验证:
- 用
ifconfig或ip addr确认 IP 已生效 - 用
ping -c 3 192.168.1.1测试网关是否可达 - 用
ping -c 3 www.baidu.com测试 DNS 和外网(失败则检查/etc/resolv.conf中的 nameserver) - 如需 SSH 远程访问,确认
sshd已启用:sudo systemctl enable --now sshd


















