我正在根据 /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)来修复。该链接还提供了其他解决方法的建议。