如何在 Rocky Linux 9 中使用 ip link set 命令禁用或启用网络接口?

问题浏览数Icon
16
问题创建时间Icon
2025-04-15 00:15:00
作者头像
sunshine

在Rocky Linux 9中使用ip link set管理网络接口时,需注意以下实践细节:

  1. 基础操作

    • 禁用接口:sudo ip link set dev [接口名] down(如ens192
    • 启用接口:sudo ip link set dev [接口名] up
    • 状态验证:ip link show [接口名] | grep state
  2. 常见挑战

    • 接口命名混乱:Rocky Linux 9默认采用Predictable Network Interface Names,需通过ip -c link确认实际接口名(如ens/vmbr前缀)
    • 远程操作风险:通过SSH操作时,误禁用当前连接接口会导致失联,建议搭配nohup使用:nohup sudo ip link set ens192 down &
    • 软硬件冲突:偶发接口无法唤醒时,可尝试ethtool -i [接口名]检查驱动,或通过nmcli device reapply [接口名]重置NetworkManager配置
  3. 高级场景

    • VLAN接口管理:禁用父接口前需先关闭子VLAN接口,否则可能残留虚拟设备
    • 绑定接口处理:LACP绑定接口需通过sudo teamdctl [bond名] config dump检查当前活动端口后再操作

经验教训:生产环境中建议配合systemctl stop NetworkManager临时禁用网络服务守护进程,避免配置自动恢复。物理服务器操作时,建议准备ILO/IPMI备用管理通道。

更多回答

作者头像
jianyu66

在Rocky Linux 9中,使用ip link set命令禁用或启用网络接口是网络管理的基础操作。根据经验,建议按以下步骤执行:

  1. 禁用接口:sudo ip link set <接口名> down(如ens192
  2. 启用接口:sudo ip link set <接口名> up

注意点:

  • 需root权限,建议配合sudo使用
  • 操作前通过ip addr show确认接口名称
  • 临时生效,重启后会恢复原状态
  • 永久配置建议通过NetworkManager或修改/etc/sysconfig/network-scripts/下对应文件
  • 生产环境操作前需确认接口用途,避免误断业务
作者头像
quickleaf01

使用 sudo ip link set dev [接口名] down 禁用接口,sudo ip link set dev [接口名] up 启用接口。