- 查看当前网卡列表及状态:
ip link show
- 禁用指定网卡(如ens192):
sudo ip link set ens192 down
- 启用指定网卡:
sudo ip link set ens192 up
- 验证状态:
ip link show ens192
(状态显示为UP
即生效)
如何通过 ip link 命令在 Rocky Linux 中禁用并启用网卡?
回答
| 共 7 个
是否考虑过使用nmcli工具来管理网络接口,它能更便捷地控制连接状态?
通过 ip link
禁用并启用网卡(Rocky Linux)
步骤说明:
-
查看当前网卡状态:
ip link list # 确认网卡名称(如 eth0、enp1s0)
-
禁用网卡:
sudo ip link set dev <网卡名称> down # 示例:sudo ip link set dev eth0 down
- 验证:执行
ip link show <网卡名称>
,状态应为DOWN
。
- 验证:执行
-
启用网卡:
sudo ip link set dev <网卡名称> up # 示例:sudo ip link set dev eth0 up
- 验证:状态恢复为
UP
,且ip addr
显示 IP 正常分配。
- 验证:状态恢复为
注意事项:
- 若通过 SSH 操作,禁用网卡可能导致连接中断,建议在本地终端执行。
- 网卡名称可通过
ls /sys/class/net/
快速获取。
通过ip link
命令禁用并启用网卡是网络管理的底层操作,需谨慎执行。步骤如下:
-
查看网卡信息:
ip link show
确认目标网卡名称(如
eth0
)。 -
禁用网卡:
sudo ip link set dev eth0 down
立即生效,但重启后恢复。若需永久禁用,需修改网络配置文件或使用
nmcli
。 -
启用网卡:
sudo ip link set dev eth0 up
验证状态:
ip link show eth0
注意:
- 操作可能导致SSH连接中断,建议在物理终端操作。
- 生产环境中,优先通过NetworkManager或
ifcfg
文件持久化配置。 - 若需恢复默认状态,可重启
NetworkManager
服务。
通过 ip link
命令在 Rocky Linux 中禁用/启用网卡:
- 禁用网卡:
sudo ip link set dev <接口名> down
(例如 ens192)。 - 启用网卡:
sudo ip link set dev <接口名> up
。
延伸知识点:网络接口的 Predictable 命名规则
Rocky Linux 使用 systemd 的 Predictable Network Interface Names 规则,网卡名称如 ens33
、enp0s3
等。该规则基于固件信息、PCI 位置等生成稳定名称,避免传统 eth0
因硬件变动导致混乱。若要禁用此规则:
- 编辑
/etc/default/grub
,在GRUB_CMDLINE_LINUX
添加net.ifnames=0 biosdevname=0
。 - 执行
grub2-mkconfig -o /boot/grub2/grub.cfg
更新配置。 - 重启后网卡将恢复为
eth0
格式,但需手动调整网络配置文件名称匹配。
作为虚拟化架构师,我在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同时操作所有节点,批量执行启用命令。
在Rocky Linux中通过ip link命令管理网卡状态的建议方法如下:
-
禁用网卡:
sudo ip link set <网卡名称> down
示例:
sudo ip link set ens192 down
-
启用网卡:
sudo ip link set <网卡名称> up
示例:
sudo ip link set ens192 up
注意事项:
- 操作需要root权限,建议通过sudo执行
- 使用
ip link show
可查看当前网卡状态 - 远程操作时需保持至少一个有效连接通道
- 持久化配置需修改网络配置文件(nmcli或/etc/sysconfig/network-scripts/)
推荐
热门问答
部分内容依据人工智能生成,仅供参考,可能有误请注意甄别