RHEL 6 网络配置指南:彻底删除 usb0 网卡的方法
在 RHEL 6 系统中,usb0 网卡通常是由 USB 转串口设备(如 FTDI、PL2303)或虚拟化环境中的 USB 设备自动生成的网络接口,如果该网卡未配置且干扰了系统的正常网络使用,或者 IP 地址与内网冲突,管理员可能需要将其删除。
需要注意的是,由于 usb0 是由内核模块动态生成的,因此简单的删除配置文件是不够的,必须同时阻止内核模块的加载,才能在重启后彻底移除该网卡。
以下是详细的操作步骤:

停止网络服务
在进行任何配置修改之前,首先需要停止网络服务以确保不会发生冲突。
service network stop
删除网卡配置文件
RHEL 6 使用 /etc/sysconfig/network-scripts/ 目录下的配置文件来管理网卡,我们需要删除 usb0 对应的配置文件。
rm -f /etc/sysconfig/network-scripts/ifcfg-usb0
阻止内核模块加载(关键步骤)
这是最关键的一步,如果不阻止相应的内核模块,系统重启后 usb0 网卡会自动重新出现,我们需要编辑 /etc/modprobe.d/blacklist.conf 文件,将负责 USB 设备的模块加入黑名单。
通常情况下,USB 存储设备或 USB 转串口设备由 usb-storage 或 cdc_acm 模块管理,为了防止 USB 设备自动挂载和生成网络接口,建议添加以下内容:
vi /etc/modprobe.d/blacklist.conf
在文件末尾添加以下一行(如果是 USB 转串口导致的问题,也可以尝试添加 blacklist cdc_acm):
blacklist usb-storage
保存并退出编辑器(在 vi 中按 Esc,输入 wq 回车)。
重启系统
修改完成后,为了使上述更改生效,必须重启系统。
reboot
验证删除结果
系统重启后,使用以下命令检查网络接口,确认 usb0 是否已经消失:
ip aifconfig
在输出结果中,如果不再出现 usb0 相关的 IP 地址信息,说明 usb0 网卡已成功删除。

