用于测试连接和传输速率的Linux命令

下面是5个Linux命令,它们可以验证连接速度、分析延迟和测试是否可以访问其他系统。

物联网概念通信网络图片id1184826015
Istock.

有相当多的工具可以帮助在Linux命令行上测试连接。在此帖子中,我们将查看一系列命令,可以帮助估计连接速度,测试是否可以访问其他系统,分析连接延迟,并确定是否可用。

命令是执行基本连接测试的最简单且最常用的命令。它发出了名为Echo请求的数据包,并且是请求响应的数据包。该命令查找响应并显示它们以及每个响应所花费的时间,然后报告回答的要求百分比。

响应时间很大程度上取决于请求需要跨越多少路由器,以及您的网络是否拥塞。对本地系统的ping可能是这样的。注意每个响应所需的毫秒数很小,并且包丢失为0%。

$ ping 192.168.0.11 ping 192.168.0.11(192.168.0.11) 56(84)字节数据。64 bytes from 192.168.0.11: icmp_seq=1 ttl=64 time=4.36 ms 64 bytes from 192.168.0.11: icmp_seq=2 ttl=64 time=5.86 ms 64 bytes from 192.168.0.11: icmp_seq=3 ttl=64 time=2.87 ms ^C——192.168.0.11 ping statistics——3 packets transmit, 3 packets received, 3 packets received,0%包丢失,时间2003ms RTT min/avg/max/mdev = 2.867/4.361/5.859/1.221 ms

在Linux系统上,ping将继续,直到您输入^ C.阻止他们。一些系统,包括Windows,发出四个乒乓球,然后自己停止。远程系统需要更长的时间来响应。零数据包丢失始终是一个好的标志,即使你ping远程系统通常会是你应该期望的东西看,除非有问题。

一个命令提供了一种简单的方法来检查家庭网络的网络连接。将请求发送到一个公共可访问的系统,您应该期望零包丢失。如果你遇到问题,a命令可能会显示明显的丢包。

$ ping 180.65.0.22 ping 180.65.0.22(180.65.0.22)56(84)个字节的数据。从180.65.0.22的64个字节:ICMP_SEQ = 1 TTL = 46次= 362 ms 64个字节从180.65.0.22:ICMP_SEQ = 2 TTL = 46时间= 305 ms 64个字节从180.65.0.22:ICMP_SEQ = 3 TTL = 46次= 276MS 64字节从180.65.0.22:ICMP_SEQ = 4 TTL = 46次= 257 ms ^ C --- 180.65.0.22 Ping统计---传输4个数据包,4个收到,0%包丢失,时间3002ms RTT min/avg/max/mdev = 257.172/300.119/362.431/39.775 ms

traceroute.

Traceroute是一个更复杂的命令,因为它运行一系列检查,以查看路由器之间的每个跳转时间以及向后报告的时间。如果整体检查需要很长时间,可能是一个或两个跳跃是拥挤的。据报道的结果下降到一系列星号,到达的最后一个路由器无法响应正在使用的数据包类型(默认在Linux系统上默认)。

traceroute.命令使用巧妙的技术每跳时间。它使用时间递减(TTL)设置,该设置用每跳递减,以确保沿着路线沿着路由的每个路由器会在某些时候发送错误消息。这允许traceroute.在每跳之间的时间持续时间报告。

这里有一个使用的例子traceroute.到达本地系统(单跳和快速响应):

$ traceroute 192.168.0.11 TRACEROUTE至192.168.0.11(192.168.0.11),30 HOPS MAX,60字节数据包1 192.168.0.11(192.168.0.11)9.228 MS 12.797 MS 12.782 MS

下一步traceroute.命令试图到达远程系统,但无法报告每一跳(显示星号的那些),因为在某些跳上的路由器不响应所使用的数据包类型。这并不罕见。

默认最大跳数traceroute.是30.请注意,此设置显示在第一行输出中。可以使用它来改变-M.论证(例如,traceroute -m 50 distant.org).

$ traceroute www.amazon.com traceroute到www.amazon.com(99.84.218.165),30啤酒花马克斯,60个字节数据包1路由器(192.168.0.1)1.586 3.842 4.074毫秒女士2 10.226.32.1女士(10.226.32.1)27.342 28.485 29.529毫秒女士3 10.17.1.25女士(10.17.1.25)30.769 31.584 32.379毫秒女士4 10.17.0.221女士(10.17.0.221)33.126 34.390 35.284毫秒女士5 10.17.0.226女士(10.17.0.226)37.000 38.837 40.808毫秒女士6 204.111.0.145女士女士(204.111.0.145)44.083 42.671 ms42.582女士7 99.82.178.164女士(99.82.178.164)44.254 30.422 31.666女士女士8 * * * 9 * * * 10 * * * 11 52.93.40.225 52.93.40.223女士(52.93.40.225)41.548(52.93.40.223)41.808 52.93.40.225女士(52.93.40.225)43.326女士12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17服务器- 99 - 84 - 218 - 165. - iad79.r.cloudfront.net(99.84.218.165) 44.862 44.746 44.713女士女士女士

ncat.

ncat.命令是一种许多精选的网络实用程序,用于从命令行跨网络编写数据,但是,在下面显示的表单中,允许您简单地确定您是否可以连接到特定服务。它最初是写的nmap(网络映射器)。

通过发送零字节(-Z.设置)到远程系统上的特定端口,我们可以确定相关服务是否可用,而无需实际使用连接。

$ nc -z -v 192.168.0.11 22 Ncat: Version 7.80 (https://nmap.org/ncat)Ncat: 0.02秒内发送0字节,接收0字节。

上面的命令告诉我们ssh在指定的系统上响应,但没有尝试登录或运行远程命令。在同一系统上检查网站时,我们看到的是相反的情况(即没有web服务器运行)。

$ nc -z -v 192.168.0.11 80 Ncat: Version 7.80 (https://nmap.org/ncat) Ncat: Connection refused

当我们在亚马逊上查看时,我们会得到不同的响应:

$ nc -z -v 99.84.218.165 80 Ncat: Version 7.80 (https://nmap.org/ncat)Ncat:在0.48秒内发送0字节,接收0字节。

你可能已经注意到了ncat.可以使用命令使用NC.或者ncat.

speedtest

speedtest工具可测试您与Internet供应商的连接速度。FCC在本指南表明12- 25mbit /s大约是家庭使用的平均速率。

请注意,上传速度比下载速度慢得多并不罕见。互联网供应商明白,大多数人下载的数据要比上传的多得多。的speedtest工具将突出任何差异。在下面的测试中,下载速度几乎是上传速度的9倍。

$ speedtest speedtest by Ookla Server: Winchester Wireless - Winchester, VA (id = 21859) ISP: Shentel Communications Latency: 25.86 ms (0.96 ms jitter)下载:10.34MBPS(使用数据:10.7 MB)上传:1.00Mbps(使用的数据:1.1 MB)数据包丢失:0.0%结果URL:https://www.speedtest.net/result/c/bb2e002a -d686-4f9c-8f36-f93fbcc9b752

命令结果将在一次测试中有所不同。

你也可以使用speedtest通过浏览器speedtest.net..(注意:下载免费副本speedtest用于个人非商业用途。查阅EULA(使用协议)。)

您还可以安装一个名为它会多次检查你的下载速度,然后报告平均速度。它只显示下载速度,并使用Netflix的速度测试服务。

$ funt $ 10.08 mbps

工具可以通过以下命令安装:

$ wget https://github.com/ddo/fast/releases/download/v0.0.4/fast_linux_amd64 $ sudo install fast_linux_amd64 /usr/local/bin/fast

终选

终选Command采用与上面解释的命令完全不同的方法。它按进程对带宽使用情况进行分组,以帮助您查明可能导致网络流量减缓的特定进程。换句话说,它可以帮助你精确定位“网络贪婪者”,所以它的名字很贴切。

Nethogs版本0.8.6 PID用户程序DEV发送收到127832 NEMO / USR / LIB / FIREFOX / FIREFOX ENP0S2 11.120 432.207 KB / SEC 413216 SHS SSHD:SHS @ PTS / 1 ENP0S2 0.246 0.059 KB / SEC 696 Root / USR / Sbin / NetworkManagerENP0S2 0.000 0.000 KB /秒?根本未知TCP 0.000 0.000 KB / SEC总计0.246 432.266 KB /秒

在显示的输出中,使用大量带宽的过程是相当明显的。

包起来

许多工具可用于测试Linux系统上的连接和连接速度。这篇文章中提到的那些只是其中一些,但代表了一系列易于使用和信息的工具。

加入网络世界社区足球竞猜app软件FacebookLinkedIn评论是最重要的主题。
相关:

版权©2021足球竞彩网下载

IT薪水调查2021:结果已经出来了