如何从 Linux 列表中删除网络接口?

如何从 Linux 列表中删除网络接口?

如果输出中有irda0(或其他一些不常见的设备),我使用的软件就会感到困惑ifconfig -a

阻止该设备被列出的最简单的方法是什么?

我正在寻找一个不需要物理或永久移除或禁用设备并且也不需要重新启动的答案。

答案1

所有网络接口都将在 的输出中列出ifconfig -a。要删除一个网络接口,您需要卸载其相应的内核模块。

但对于你的情况,我会尝试使用重命名让它看起来像一个“正常”的界面。但更好的方法是修复你的坏掉的软件,它似乎在设备名称上卡住了。

答案2

要卸载它,请卸载模块:

rmmod $(basename $(ls -l /sys/class/net/irda0/device/driver/module |awk '{print $NF}'))

相关内容