我有一个新的基于光纤的互联网连接和新的千兆路由器(ZyXEL 无线 VDSL2 网关),而我的旧路由器只有 100Mb/s。
我的台式电脑放在办公室里,这是房子的扩建部分,已有 4 年历史,电工在那里安装了一个以太网插座,以及放置路由器的杂物间。电缆在地板下或墙壁内某处(我不知道具体位置)铺设,是一条 CAT6,长约 12 米。
使用新路由器时,我预计网络适配器会切换到千兆模式,但它仍然以 100Mb/s 的速度运行。输出ethtool
如下所示。如果我将一条 15 年历史且外观相当糟糕的类似长度的 CAT5 电缆拉过地板,我就能获得 1000Mb/s 的完整速度。
我认为他们使用的电缆或插座有问题。当他们进行扩展时,我没有任何千兆设备,所以我从未想过测试速度。
1) 不使用特殊设备是否可以测试电缆和插座?我有各种万用表和袖珍 LCD 示波器。
2)可能是其他原因吗?也许是一些我没有想到的显而易见的事情?
输出自ethtool
:
Settings for eth1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
答案1
鉴于您已经进行的测试,这听起来很可能是您的电缆有问题。如果您能看到电缆走线,我会寻找
- 板后墙壁连接不良。由于插针不良,这些情况经常导致速度减慢。确保插针也正确。这是最简单、最便宜的问题。
- 电缆中的接头可能是两段电缆在中间某处拼接在一起,但你看不到。我见过承包商将电缆的零碎部分拼接在一起,以节省去购买合适长度电缆的麻烦。
- 与电源插座服务或运行中任何其他附近的电源并行运行的电缆。否则会造成损失。它也不应越过 1m 范围内的任何照明。
如果您认为可以使用旧电缆来拉新电缆,我会这样做。如果旧电缆被钉在任何地方,显然就行不通了。
答案2
有非常专业的工具来测试电缆,从低于 20 美元的简单连续性测试仪到价值数千甚至数万美元的非常先进的测试工具。
但这里有多个事项需要检查...
1)将计算机(或任何计算机)放到路由器上并将其直接连接到路由器,是否可以获得千兆位?
1A) 拿一台已知可以正常工作的千兆位连接的计算机/笔记本电脑,并将一根跳线直接连接到它和您的计算机之间,然后检查连接速度,它应该是 1000。
3) 检查跳线是否至少为 CAT-5e(千兆位不需要 CAT-6),确认它们有全部 8 根导线,因为廉价交换机/路由器制造商通常会提供 4 根导线的跳线。只有 1、2、3 和 6 针的跳线仅支持 100mbps。
3)检查插孔端接,这是常见的故障区域,尤其是由未经适当培训或了解情况的人员进行操作时。结构化布线如何有一个很好的页面,介绍有关电缆终端的一般信息。视频来自 Ideal Tools展示“专业人士”如何完成工作。
如果您到达这一点并且一切看起来都很好,考虑到您可用的工具,我会做一个简单的连续性测试,确保每个引脚都具有连续性并且每个导体具有低电阻(通常为 14 欧姆/100 米)。
老实说,如果这一切看起来都很好,我的下一步就是评估更换电缆的难度……如果我能在一两个小时内完成,我就这么做。如果接线“混乱”且难以更换,我可能会回到商店买福禄克仪表看看我是否错过了一些明显的东西。
话虽如此,我有一台 HP Probook 650 笔记本电脑,上面装有 Linux Mint 和 Windows 7 Pro,有一些交换机 Mint 永远不会建立链接,而 Windows 工作正常,我无法解释,我们有几个智能网千兆我们测试台上的交换机用于测试设备,出于某种原因,当我启动到 Mint 时,它不会连接到交换机并获取 IP,但它在 Windows 上运行良好,但如果我连接到我们的基础设施之一 HP Procurve 交换机,它就可以正常工作。
答案3
只是提醒一下。我自己在使用各种电缆等时也遇到过这种情况。我发现我可以使用 ethtool 手动将其设置为千兆位,但它会在几秒钟内重置。然后我检查了我的调整配置文件。如果您使用的是节能的调整管理配置文件(例如“powersave”),则可能会降低您的网络速度。设置回“网络吞吐量”之类的值会立即以 1000mb 的速度高速运行。
我不想让整个系统处于更高的功率状态,而是决定从“省电”创建自定义调整配置文件,并仅将 wifi 设置为省电:
# /usr/lib/tuned/powersave/tuned.conf
# tuned configuration
#
[main]
summary=Optimize for low power consumption
[cpu]
governor=ondemand
energy_perf_bias=powersave
[eeepc_she]
[vm]
[audio]
timeout=10
[video]
radeon_powersave=auto
[disk]
# Comma separated list of devices, all devices if commented out.
# devices=sda
[net]
# Comma separated list of devices, all devices if commented out. (change this)
devices=wlp1s0
[scsi_host]
alpm=min_power
[sysctl]
vm.laptop_mode=5
vm.dirty_writeback_centisecs=1500
kernel.nmi_watchdog=0
[script]
script=${i:PROFILE_DIR}/script.sh
也许这是个愚蠢的情况,但希望这能对以后的某人有所帮助。谢谢