/proc/net/dev 和 /sys/class/net/ 虚假网络接口名称

/proc/net/dev 和 /sys/class/net/ 虚假网络接口名称

我正在根据 /proc/net/dev 的内容构建要监控的网络接口列表。但我在列表中得到了一些虚假接口:

__tmp1104705027
__tmp974528607

这些是从哪里来的?

它们也出现在 /sys/class/net/ 中:

# ls -1 /sys/class/net/
eth0
eth1
eth2
eth3
lo
sit0
__tmp1104705027
__tmp974528607

现在,我想我会忽略以 __tmp 开头的任何内容,但我想知道它们是什么以及它们来自哪里。

这是重新编译的 CentOS 5.3 内核:2.6.18-128.7.1.el5.tvh.7PAE #1 SMP PREEMPT

答案1

这似乎是 CentOS 和 broadcom 驱动程序的一个错误,详细信息如下:http://bugs.centos.org/view.php?id=2791

大多数人似乎需要

modprobe -r *drivername*
modprobe *drivername*

或者甚至重启(arg)来修复。该链接还提供了其他解决方法的建议。

相关内容