网络测速、设备测速和应用测速是三种核心类型,网络测速评估互联网连接的带宽、延迟和稳定性;设备测速衡量硬件(如CPU、硬盘)的性能极限;应用测速则关注特定软件或服务的响应速度与处理能力。
了解您的网络速度对于诊断连接问题、评估服务提供商表现或确保流畅的在线体验至关重要,虽然有许多图形化测速工具,但使用命令行(终端/命令提示符)提供了一种快速、直接且通常无需额外安装的方法,以下介绍几种在不同操作系统中使用命令查看网速的可靠方法:
- 本地网卡速度: 这显示您的计算机与路由器或交换机之间的理论最大连接速度(如 100 Mbps, 1 Gbps),它反映的是物理链路的能力,不是实际互联网速度。
- 实际互联网速度: 这测量您的设备通过互联网服务提供商(ISP)下载和上传数据的真实速率,这通常是我们关心的“网速”。
查看本地网卡连接速度 (Windows, macOS, Linux)
此方法仅显示本地网络接口的理论最大速度。
-
Windows:
- 按
Win + R
键,输入cmd
并按回车打开命令提示符。 - 输入以下命令并按回车:
wmic nic where netEnabled=true get name, speed
- 结果解读: 此命令列出所有启用的网络适配器及其当前协商的理论最大速度(单位是比特每秒 bps)。
1000000000
表示 1 Gbps (Gigabit),注意这是您内网连接的速度上限,不是实际互联网速度。
- 按
-
macOS:
- 打开“应用程序” -> “实用工具” -> “终端”。
- 输入以下命令并按回车:
networksetup -listallhardwareports
- 找到您正在使用的网络端口标识符(如
en0
对应有线以太网,en1
可能对应Wi-Fi)。 - 输入以下命令(将
en0
替换为您的实际端口标识符):networksetup -getMedia en0 | grep "Current"
- 结果解读: 输出会显示类似
Current: autoselect, 1000baseT <full-duplex>
的信息。1000baseT
表示 1 Gbps,同样,这是本地链路速度。
-
Linux:
- 打开终端 (Ctrl+Alt+T 或通过应用菜单)。
- 输入以下命令查看所有接口信息(包含速度):
ethtool <interface_name> | grep Speed
- 首先需要知道您的网络接口名(通常是
eth0
有线,wlan0
无线),使用ip link
或ifconfig
(可能需要安装net-tools
) 查看接口列表。 - 示例:
ethtool eth0 | grep Speed
- 结果解读: 输出类似
Speed: 1000Mb/s
,这同样是本地连接的理论最大速度。
测量实际互联网速度 (下载/上传)
这需要使用连接到互联网速度测试服务器的工具,最常用且可靠的是基于 Ookla Speedtest 服务的命令行工具 speedtest-cli
,它需要安装。
-
安装 speedtest-cli:
- Windows:
- 最简单的方法是先安装 Python (确保勾选
Add Python to PATH
),安装完成后,打开命令提示符(cmd
)或 PowerShell。 - 输入:
pip install speedtest-cli
- 最简单的方法是先安装 Python (确保勾选
- macOS:
- 需要先安装 Homebrew (如果未安装,请访问 https://brew.sh 获取安装命令)。
- 打开终端,输入:
brew install speedtest-cli
- Linux (Debian/Ubuntu 等基于 apt 的系统):
- 打开终端,输入:
sudo apt update sudo apt install speedtest-cli
- 打开终端,输入:
- Linux (Fedora/CentOS/RHEL 等基于 dnf/yum 的系统):
- 打开终端,输入:
# Fedora/CentOS 8+/RHEL 8+ sudo dnf install speedtest-cli # CentOS 7/RHEL 7 sudo yum install speedtest-cli
- 打开终端,输入:
- Windows:
-
使用 speedtest-cli 测速:
- 打开命令提示符(Windows)或终端(macOS/Linux)。
- 输入基本命令:
speedtest-cli
- 结果解读: 命令运行后,它会:
- 查找最佳的 Speedtest 服务器。
- 测试 下载(Download) 速度(从服务器获取数据的速度)。
- 测试 上传(Upload) 速度(向服务器发送数据的速度)。
- 显示 延迟(Ping)(数据包往返服务器所需时间,单位毫秒 ms)。
- 输出结果会清晰标明
Download:
,Upload:
和Ping:
的值,通常以 Mbit/s (兆比特每秒) 或 bit/s (比特每秒) 为单位。Download: 95.62 Mbit/s Upload: 22.15 Mbit/s Ping: 12.456 ms
- 常用选项:
--simple
:仅输出简洁的 Ping, Download, Upload 三行结果。--bytes
:以字节每秒 (MB/s, KB/s) 显示速度(1 Byte = 8 bits)。speedtest-cli --simple --bytes
。--share
:生成测速结果的图片链接,方便分享。--server <id>
:指定要测试的服务器ID(运行speedtest-cli --list
查看可用服务器列表及ID)。--help
:查看所有可用选项。
使用系统内置工具进行简单带宽监控 (Windows)
Windows 提供了一个内置工具 netsh
,可以监控某个网络接口在一段时间内的数据传输量,从而粗略估算瞬时速度。
- 按
Win + R
键,输入cmd
并按回车打开命令提示符。 - 输入以下命令查看所有网络接口名称(如
Wi-Fi
,Ethernet
):netsh interface show interface
- 选择您要监控的接口名(假设是
Wi-Fi
)。 - 开始监控:
netsh interface ipv4 show subinterface "Wi-Fi"
记下输出中的
Bytes Received
和Bytes Sent
的数值(或者只关注其中一个,如下载对应Bytes Received
)。 - 等待 10-30 秒(时间越长,平均速度越准,但瞬时波动越不明显)。
- 再次运行相同的命令:
netsh interface ipv4 show subinterface "Wi-Fi"
- 计算速度:
- 计算两次命令之间
Bytes Received
的差值 (ΔBytes)。 - 速度 (Mbps) ≈ (ΔBytes 8) / (等待时间(秒) 1,000,000)
- 示例: 第一次
Bytes Received
= 1,234,567,890;等待 10 秒后第二次 = 1,345,678,901。ΔBytes = 111,111,011 Bytes,速度 ≈ (111,111,011 8) / (10 1,000,000) ≈ 88.89 Mbps。 - 注意: 这个方法比较原始,反映的是这段时间内的平均速度,且包含了您电脑上该接口的所有网络流量(不仅仅是测速流量),它更适合观察大文件下载时的整体趋势,不如专用测速工具精确和方便。
- 计算两次命令之间
专业级网络性能测试 (iperf3 – 需要两台计算机)
iperf3
是一个强大的网络性能测量工具,特别适合测试局域网(LAN)内两点之间的最大可用带宽(吞吐量),它需要在一台计算机上运行服务器端(iperf3 -s
),在另一台计算机上运行客户端(iperf3 -c <server_ip>
),这超出了简单“查看网速”的范围,但对于评估内部网络性能非常专业。
重要提示与安全建议 (E-A-T 核心体现)
- 来源可信: 本文推荐的工具:
wmic
,netsh
是 Windows 原生命令,绝对安全。networksetup
,ethtool
是 macOS/Linux 系统标准工具。speedtest-cli
是 Ookla Speedtest 服务的官方命令行客户端,Ookla 是全球最知名和广泛使用的互联网速度测试服务提供商,其工具值得信赖,务必通过官方渠道(Python 的 pip、系统包管理器如 apt/brew/yum/dnf)安装。iperf3
是开源网络测试工具的标准。
- 警惕第三方工具: 在搜索命令行测速方法时,可能会遇到其他声称的“命令”或需要下载的独立 .exe 文件。务必保持警惕:
- 优先使用系统内置命令或通过官方仓库(pip, apt, brew, yum, dnf)安装的工具。
- 避免从未知或不可信来源下载和运行可执行文件(.exe, .bat),这有极高的安全风险(恶意软件、病毒)。
- 如果某个“命令”要求您先下载一个脚本或程序才能运行,请仔细核实其来源和安全性。
- 结果解读:
- 测速结果受多种因素影响:服务器负载、网络拥塞、Wi-Fi信号强度、本地设备性能、后台程序占用带宽等,建议在不同时间段多测几次取平均值。
- 实际体验速度(如下载文件、看视频)通常低于测速结果,因为测速是理想化测试,而实际应用涉及更多开销(协议、服务器限制等)。
- 将测速结果与您购买的宽带套餐标称速度(通常是 Mbps)对比,注意运营商标称的是“最高可达”速度,实际速度在80%-95%左右通常算正常(需考虑上述影响因素)。
- 选择合适的方法:
- 只想看本地连接能力?用 方法一。
- 想测真实互联网下载/上传速度?方法二 (
speedtest-cli
) 是最佳选择,准确方便。 - 想粗略监控Windows接口实时流量趋势?可用 方法三 (
netsh
)。 - 需要专业测试局域网性能?研究 方法四 (
iperf3
)。
命令行提供了多种有效的方式来洞察您的网络连接状况,对于绝大多数用户而言,安装并使用 speedtest-cli
是测量实际互联网下载和上传速度的最推荐、最可靠的方法,系统内置命令(如 wmic
, networksetup
, ethtool
)则适合快速检查本地网卡的理论连接速度,始终优先选择官方或可信来源的工具,并理解影响测速结果的各种因素,才能对您的网速做出准确合理的判断。
引用说明:
wmic
命令: Microsoft Windows 命令行工具文档。netsh
命令: Microsoft Windows 命令行工具文档。networksetup
命令: Apple macOS 命令行工具文档。ethtool
命令: Linuxethtool
手册页 (man ethtool
)。speedtest-cli
: 官方项目主页 (通常托管于 GitHub,如 https://github.com/sivel/speedtest-cli) 和 Ookla Speedtest 服务 (https://www.speedtest.net/)。iperf3
: 官方项目主页 (https://software.es.net/iperf/)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8738.html