总结
这里描述的问题都是由开关故障引起的,请参阅我的回答以了解如何修复。
我从这次经历中学到的是:
- 不要相信硬件。我以为是我配置不正确导致网速慢,后来才发现是交换机出了问题。
- 如果您有备用套件,请一次更换一个东西,看看是否仍然有问题。不幸的是,这次我没有备用开关。
- 增强型太棒了。如果没有它,我就无法正确测试网络速度。
原始问题
我有一个如图所示的 LAN 设置。Mac 是我的主计算机,Linux 盒是运行 OpenMediaVault 的 NAS,通过千兆交换机连接。路由器在楼下,通过电力线适配器连接;路由器也是 DHCP 服务器。
当交换机通过电力线适配器连接到路由器时,我在 mac 和 linux 机器之间的文件传输速度方面遇到了问题。如果我断开交换机与电力线适配器的连接,并手动为 mac 和 linux 机器分配 IP 地址,我就能获得快速传输。
但这会中断互联网连接。当我重新连接时,其余网络文件传输速度慢得像爬行一样,并且电力线适配器上有很多活动(闪烁的灯光)。就好像数据沿着电力线传输到路由器,然后再返回,然后才到达 Linux 机器。
我无法关闭路由器的 DHCP,因为许多其他设备使用它进行无线连接,而且我不想管理整个网络的静态 IP。
我考虑过从路由器拉一根电缆到楼上,但这并不实际;这并非不可能,但确实很麻烦,而这正是我认为电力线适配器的用途,可以轻松扩展网络:)
我还希望 Linux NAS 可以通过无线网络访问,并且仍然能够以合理的速度传输文件。
我正在寻找有关如何查找问题的建议,因为目前我必须断开插头并重新配置 NIC 以与网络/互联网的不同部分通信。
设备:
路由器:Technicolor TG582n
电力线:BT 宽带扩展器 Flex 500
Mac:Macbook Pro(2011年)
Linux:OpenMediaVault v2.1(已应用所有更新)
交换机:Netgear GS608 v2(8 端口)
有关的
我见过这个问题:HomePlug 与路由器结合使用时网速较慢但这是询问互联网连接速度而不是本地文件复制速度。
更新
当我看到将文件传输到 NAS 时电力线闪烁的奇怪行为时,我有一种预感,我可能没有关闭 wifi。我认为网络优先考虑 wifi,因此数据通过无线传输到路由器,然后备份到电力线。
我还使用 iperf 进行了测试,每个测试设置执行 2 或 3 个连接,结果如下,结果很有趣,但我仍不明白为什么会发生这种情况。使用的所有电缆均为 CAT6。
mac <-> linux direct connection
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39347
[ 4] 0.0-10.0 sec 882 MBytes 740 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39348
[ 4] 0.0-10.0 sec 882 MBytes 739 Mbits/sec
mac <-> switch <-> linux
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39349
[ 4] 0.0-10.1 sec 90.6 MBytes 75.5 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39350
[ 4] 0.0-10.0 sec 114 MBytes 95.3 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39351
[ 4] 0.0-10.0 sec 115 MBytes 96.2 Mbits/sec
然后,我将电力线适配器也连接到交换机。mac 和 linux 连接没有改变。
mac <-> switch <-> linux
|
powerline
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39352
[ 4] 0.0-10.2 sec 33.4 MBytes 27.5 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39353
[ 4] 0.0-10.4 sec 37.4 MBytes 30.2 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39354
[ 4] 0.0-10.1 sec 37.4 MBytes 31.1 Mbits/sec
为了检查交换机是否有问题,我将所有连接移到了不同的端口
mac <-> switch <-> linux
|
powerline
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39355
[ 4] 0.0-10.0 sec 85.6 MBytes 71.7 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39356
[ 4] 0.0-10.0 sec 83.0 MBytes 69.5 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39357
[ 4] 0.0-10.0 sec 76.4 MBytes 63.9 Mbits/sec
Whis 提高了速度,但我没有再将它们移回。在下一次测试中,我再次断开了电力线适配器。
mac <-> switch <-> linux
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39358
[ 4] 0.0-10.0 sec 184 MBytes 154 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39359
[ 4] 0.0-10.0 sec 211 MBytes 177 Mbits/sec
[ 4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39360
[ 4] 0.0-10.0 sec 205 MBytes 171 Mbits/sec
交换机肯定出了什么问题,不幸的是我没有其他交换机可以测试。我知道 Netgear 交换机是一款便宜的设备,可能值得我投资购买更好的设备,有人觉得怎么样?
答案1
这听起来更像是交换机的问题。该交换机型号以以下类型的问题而闻名:http://forums.whirlpool.net.au/archive/2249158
答案2
在阅读了 Tamadite 发布的链接并进行进一步调查后,我发现了一篇博客文章,其中描述了如何修复损坏的 Netgear GS108
我有一个版本 2 的开关,但它们的问题类似。拆开开关后(很容易拆开,打开橡胶脚盖即可看到梅花螺丝),我可以看到用于平滑电源电压的电容器凸起,虽然不多,但顶部是圆的。与后面的黑色电容器进行比较。
我订购了一些新电容器并进行了更换。再次运行 iPerf 测试,我获得了更快的速度,尽管速度仍然取决于两台计算机所连接的端口。
------------------------------------------------------------
Client connecting to 192.168.1.224, TCP port 5001
TCP window size: 129 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.234 port 51621 connected with 192.168.1.224 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 492 MBytes 413 Mbits/sec
[ 4] 0.0-10.0 sec 683 MBytes 572 Mbits/sec
[ 4] 0.0-10.0 sec 552 MBytes 462 Mbits/sec
[ 4] 0.0-10.0 sec 890 MBytes 746 Mbits/sec
[ 4] 0.0-10.0 sec 843 MBytes 707 Mbits/sec
我还没有测试过所有端口组合,但即使在 400 Mbits/秒的速度下,这也是一个巨大的进步,意味着交换机已经从废料堆中被拯救出来了......现在。