如何通过 ip link 命令在 Rocky Linux 中禁用并启用网卡?

问题浏览数Icon
34
问题创建时间Icon
2025-03-28 02:08:00
作者头像
luckyli520
  1. 查看当前网卡列表及状态:ip link show
  2. 禁用指定网卡(如ens192):sudo ip link set ens192 down
  3. 启用指定网卡:sudo ip link set ens192 up
  4. 验证状态:ip link show ens192(状态显示为UP即生效)

更多回答

作者头像
longjian01

在Rocky Linux中通过ip link命令管理网卡状态的建议方法如下:

  1. 禁用网卡

    sudo ip link set <网卡名称> down

    示例:sudo ip link set ens192 down

  2. 启用网卡

    sudo ip link set <网卡名称> up

    示例:sudo ip link set ens192 up

注意事项

  • 操作需要root权限,建议通过sudo执行
  • 使用ip link show可查看当前网卡状态
  • 远程操作时需保持至少一个有效连接通道
  • 持久化配置需修改网络配置文件(nmcli或/etc/sysconfig/network-scripts/)
作者头像
minghe88

作为虚拟化架构师,我在Rocky Linux中通过ip link命令操作网卡的经验如下:

  1. 禁用网卡

    • 命令:sudo ip link set dev <interface_name> down(如ens192)
    • 关键点:必须通过ip addrip link show确认网卡名称,误操作可能导致生产环境网络中断。
  2. 启用网卡

    • 命令:sudo ip link set dev <interface_name> up
    • 需注意:启用后建议立即用ip link show <interface_name>验证状态是否为LOWER_UP

实践挑战

  • 远程操作风险:通过SSH禁用网卡会导致会话中断,建议在iLO/iDRAC等带外管理界面操作
  • 网卡绑定干扰:在bonding模式下单独禁用物理网卡可能触发链路切换告警
  • 驱动兼容性:部分Intel X710网卡在down/up后需要ethtool -r复位PHY层
  • 网络管理器冲突:若同时使用NetworkManager,建议通过nmcli device set <dev> managed no解除托管

典型故障案例: 某次在Ceph集群维护中误将ib0(InfiniBand)网卡禁用,导致RDMA通信中断。解决方案是通过并行IPMI同时操作所有节点,批量执行启用命令。

作者头像
firestone77

通过 ip link 命令在 Rocky Linux 中禁用/启用网卡:

  1. 禁用网卡:sudo ip link set dev <接口名> down(例如 ens192)。
  2. 启用网卡:sudo ip link set dev <接口名> up

延伸知识点:网络接口的 Predictable 命名规则 Rocky Linux 使用 systemd 的 Predictable Network Interface Names 规则,网卡名称如 ens33enp0s3 等。该规则基于固件信息、PCI 位置等生成稳定名称,避免传统 eth0 因硬件变动导致混乱。若要禁用此规则:

  1. 编辑 /etc/default/grub,在 GRUB_CMDLINE_LINUX 添加 net.ifnames=0 biosdevname=0
  2. 执行 grub2-mkconfig -o /boot/grub2/grub.cfg 更新配置。
  3. 重启后网卡将恢复为 eth0 格式,但需手动调整网络配置文件名称匹配。
作者头像
yuehan22

通过ip link命令禁用并启用网卡是网络管理的底层操作,需谨慎执行。步骤如下:

  1. 查看网卡信息

    ip link show

    确认目标网卡名称(如eth0)。

  2. 禁用网卡

    sudo ip link set dev eth0 down

    立即生效,但重启后恢复。若需永久禁用,需修改网络配置文件或使用nmcli

  3. 启用网卡

    sudo ip link set dev eth0 up

    验证状态:

    ip link show eth0

注意

  • 操作可能导致SSH连接中断,建议在物理终端操作。
  • 生产环境中,优先通过NetworkManager或ifcfg文件持久化配置。
  • 若需恢复默认状态,可重启NetworkManager服务。
作者头像
linxiang22

通过 ip link 禁用并启用网卡(Rocky Linux)

步骤说明:

  1. 查看当前网卡状态

    ip link list  # 确认网卡名称(如 eth0、enp1s0)
  2. 禁用网卡

    sudo ip link set dev <网卡名称> down  # 示例:sudo ip link set dev eth0 down
    • 验证:执行 ip link show <网卡名称>,状态应为 DOWN
  3. 启用网卡

    sudo ip link set dev <网卡名称> up    # 示例:sudo ip link set dev eth0 up
    • 验证:状态恢复为 UP,且 ip addr 显示 IP 正常分配。

注意事项

  • 若通过 SSH 操作,禁用网卡可能导致连接中断,建议在本地终端执行。
  • 网卡名称可通过 ls /sys/class/net/ 快速获取。
作者头像
coolduo233

是否考虑过使用nmcli工具来管理网络接口,它能更便捷地控制连接状态?