作为虚拟化架构师,我在Rocky Linux中通过ip link命令操作网卡的经验如下:
-
禁用网卡:
- 命令:
sudo ip link set dev <interface_name> down
(如ens192) - 关键点:必须通过
ip addr
或ip link show
确认网卡名称,误操作可能导致生产环境网络中断。
- 命令:
-
启用网卡:
- 命令:
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同时操作所有节点,批量执行启用命令。