我有一个由以下组成的网络:
28 台电脑
4 台 Axis 网络摄像机
2 个 WRT-54G WiFi 路由器
1 台苹果机场 N
2 台 Apple TV
2 个 D-Link 10/100 24 端口交换机
电信运营商提供的 3 个 ADSL 路由器,每个路由器的速率为 6Mbps,连接到交换机
一切进展顺利,实际上过去几年一直进展顺利,但自从夏天开始,网络就随机“堵塞”,除非我重新启动 DSL 路由器,否则无法实现任何网络功能,并且计算机无法互相看到对方,等等...不仅仅是互联网,而是整个网络。
如果您查看网络设备端口或交换机本身,您会看到指示灯疯狂闪烁(直到重新启动路由器)。这甚至不是互联网流量,就像整个网络中正在进行的 echo ping 一样,这些设备重新启动后就会消失。
我们曾多次更换过新的,但都没有成功,而且由于这是随机的事情,我们永远无法检查,直到它真的发生……
知道是什么原因造成的吗?至少如何确定问题是什么?
注意:我使用 Wireshark 嗅探了网络流量,发现它反复产生以下情况:http://skitch.com/cyborg/fq6k7/dock
答案1
答案2
首先监控受影响机器上的网络流量。例如,将一台 Linux 笔记本电脑连接到网络,然后使用 ngrep 等工具查看发送的内容和发送者。由于问题显然与某些产生大量流量的设备有关,因此盲目更换它们并不是解决方案 - 您需要首先查看流量,看看是谁在做这件事以及原因。
然后移至产生流量的设备并查看那里发生的情况。
在 Linux 和可能的 OS X 命令行等系统上,这些命令有帮助:
监控网络接口 eth0 上的所有流量:
ngrep . -d eth0
一旦找到造成流量的机器,就可以揭示哪些进程在何处造成网络流量:
iftop