You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AlmaLinux 9.2系统下如何通过NetworkManager实现开机禁用网卡ens224

AlmaLinux 9.2系统下如何通过NetworkManager实现开机禁用网卡ens224

我完全理解你的困扰——在AlmaLinux 9.2依赖NetworkManager管理网络时,你尝试了多种nmcli命令设置禁用ens224网卡,但重启后ethtool仍显示Link detected: yes,而之前CentOS 8用传统network服务时,修改ifcfg文件的ONBOOT=no就能让网卡开机后链路检测为no。下面给你几种适配NetworkManager的解决方案:

方法一:直接修改ifcfg配置文件(和你之前的操作习惯一致)

NetworkManager在AlmaLinux 9中仍然兼容传统的ifcfg配置文件,所以你可以沿用之前的方式:

  1. 编辑网卡对应的ifcfg文件:
    vi /etc/sysconfig/network-scripts/ifcfg-ens224
    
  2. 确保文件中包含以下配置(如果没有就添加,已有则修改):
    DEVICE=ens224
    NAME=ens224
    BOOTPROTO=static
    ONBOOT=no
    PEERDNS=no
    
  3. 保存文件后,重启NetworkManager服务让配置生效:
    systemctl restart NetworkManager
    
  4. 重启系统后,ethtool检测ens224的链路状态就会显示Link detected: no了。

方法二:用nmcli命令完成配置(纯NetworkManager方式)

如果你更倾向于用nmcli命令操作,需要同时设置连接自动激活状态和禁用IP配置,确保网卡开机后处于down状态:

  1. 首先修改连接的自动激活属性为禁用:
    nmcli connection modify ens224 connection.autoconnect no
    
  2. 禁用该连接的IPv4和IPv6配置,避免系统自动分配地址激活网卡:
    nmcli connection modify ens224 ipv4.method disabled ipv6.method disabled
    
  3. 立即断开当前连接,让配置临时生效:
    nmcli device disconnect ens224
    
  4. 重启系统后,NetworkManager就不会自动激活ens224网卡,物理链路检测会显示为no。

为什么之前的命令没达到预期效果?

你之前执行的nmcli connection down或nmcli device disconnect只是临时断开连接,重启后如果没有彻底禁用连接的自动激活属性,NetworkManager可能会重新激活它。另外,仅设置connection.autoconnect no可能不足以让网卡处于完全down的状态,结合禁用IP配置或者修改ifcfg的ONBOOT=no,才能确保开机后网卡被彻底禁用,链路检测显示为no。

备注:内容来源于stack exchange,提问作者Vishnu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 16:24:34