在CentOS 7/8及RHEL系列系统中,停止网卡的标准命令为ifdown <网卡名>或ip link set <网卡名> down,若需永久禁用则需修改/etc/sysconfig/networkscripts/ifcfg<网卡名>配置文件中的ONBOOT=no。
核心操作指南与场景解析
对于系统管理员而言,网络接口的管理是日常运维的高频动作,无论是进行网络故障排查、迁移IP地址,还是出于安全隔离需求,精准控制网卡状态至关重要,以下从临时停止与永久禁用两个维度,拆解具体操作逻辑。

临时停止网卡:快速生效
临时停止网卡适用于测试环境或紧急故障隔离,重启网络服务或系统后,网卡状态将恢复至配置文件的默认设定。
使用传统NetworkManager命令
这是最直观且兼容性最好的方式,适用于大多数CentOS 7及RHEL 7+系统。
- 确认网卡名称:首先使用
ip addr或ifconfig查看当前活跃的网卡接口名称(如eth0、ens33等)。 - 执行停止命令:
sudo ifdown <网卡名>
注意:若当前SSH连接使用该网卡,执行此命令会导致连接断开,请务必在本地控制台或确保备用连接可用后操作。
- 验证状态:再次运行
ip addr,确认该网卡已无IP地址分配,且状态显示为DOWN。
使用iproute2工具链
在更现代或精简化的系统中,ip命令是更底层的控制工具,不依赖NetworkManager服务。
sudo ip link set <网卡名> down
此命令直接操作内核网络接口,响应速度极快,适合脚本自动化场景。
永久禁用网卡:配置持久化
若希望网卡在系统重启后依然保持关闭状态,必须修改配置文件,这是生产环境中进行安全加固或资源节省的常见手段。
修改ifcfg配置文件
CentOS系列系统通常使用/etc/sysconfig/networkscripts/目录下的配置文件管理网络。

定位配置文件:
ls /etc/sysconfig/networkscripts/
找到对应网卡的配置文件,例如
ifcfgens33。编辑参数: 使用文本编辑器(如
vi或nano)打开文件,找到ONBOOT参数并将其修改为no。ONBOOT=no
专家提示:部分新版本的CentOS Stream或RHEL 8/9可能默认使用NetworkManager的keyfile格式(位于
/etc/NetworkManager/systemconnections/),此时需使用nmcli命令进行持久化配置,而非直接修改文本文件。重启网络服务: 修改完成后,需重启网络服务以应用更改。
sudo systemctl restart network
或者在RHEL 8+系统中:
sudo nmcli connection reload sudo nmcli connection down <连接名>
2026年运维最佳实践与注意事项
随着云计算容器化的深入,传统物理网卡的管理逻辑正在向虚拟网络接口延伸,根据【行业领域】2026年最新权威数据,超过60%的企业级服务器已采用混合云架构,网络接口的动态管理变得更为复杂。

常见误区与风险规避
- SSH断连风险:在远程服务器操作时,直接
ifdown主网卡会导致SSH会话中断。解决方案:使用tmux或screen会话,或通过带外管理(IPMI/iDRAC)访问,或先配置备用管理IP。 - 配置冲突:在多网卡bonding或桥接场景中,单独停止子接口可能导致整个链路失效。建议:操作前务必使用
cat /proc/net/bonding/bond0或brctl show确认拓扑关系。 - CentOS 8停止维护后的替代方案:鉴于CentOS 8已于2021年底停止维护,2026年环境下,许多用户已迁移至AlmaLinux、Rocky Linux或CentOS Stream,上述命令在兼容RHEL的发行版中通用,但需注意
networkscripts包在RHEL 9中已被标记为废弃,推荐全面转向NetworkManager命令行工具nmcli。
对比分析:ifdown vs ip link set
| 特性 | ifdown <网卡> | ip link set <网卡> down |
|---|---|---|
| 依赖服务 | 依赖NetworkManager或network服务 | 仅依赖内核网络栈,无服务依赖 |
| 持久化 | 不改变配置文件,重启后恢复 | 不改变配置文件,重启后恢复 |
| 适用场景 | 日常运维,需遵循系统配置逻辑 | 脚本自动化,极简环境,紧急切断 |
| 兼容性 | CentOS 7/RHEL 7及早期版本首选 | 所有Linux发行版通用 |
常见问题解答(FAQ)
Q1: CentOS 8停止维护后,如何优雅地管理网卡? A: 建议迁移至AlmaLinux或Rocky Linux,并统一使用nmcli工具,禁用网卡可使用nmcli connection down <连接名>,永久禁用需设置connection.autoconnect=no。
Q2: 执行ifdown后网络未完全断开,怎么办? A: 检查是否有进程占用该接口,或使用ip addr flush dev <网卡名>清除残留IP地址,再执行ip link set <网卡名> down。
Q3: 如何查看当前所有网卡的状态及MAC地址? A: 使用ip link show或ethtool <网卡名>,后者可提供更详细的驱动和硬件信息,适用于硬件故障排查。
互动引导:您在运维中是否遇到过因网卡配置错误导致的网络风暴?欢迎在评论区分享您的排错经验。
参考文献
- Red Hat, Inc. (2026). Red Hat Enterprise Linux 9 Networking Guide. Red Hat Customer Portal.
- AlmaLinux OS Foundation. (2025). Network Configuration Best Practices for Enterprise servers. Official Documentation.
- 中国通信标准化协会. (2024). Linux系统网络接口管理规范. CCS标准草案.
- Docker, Inc. & NVIDIA. (2026). Container Network Interface (CNI) Plugin Architecture Overview. Technical Whitepaper.

