# 网络链路检测工具


网络链路的检查包括:连通性检查、端口的连通性检查、带宽的检查。

# 连通性检查 ping

Ping 程序是最常见的用于检测 IPv4 和 IPv6 (opens new window)网络设备是否可达的调试手段,它使用 ICMP 的echo信息(ECHO_REQUEST)来确定:

  • 远程设备是否可达;
  • 与远程主机通信的来回旅程(round-trip)的延迟;
  • 报文包的丢失情况。

在 Linux 的终端下,输入 man ping,会出现这样的说明:

ping - seng ICMP ECHO_REQUEST to network hosts.
1

# 指定检查的次数

# Windows 下

ping -n [times] [ip_addr]
1

# Linux 下

ping -c [times] [ip_addr]
1

# 指定检查的协议

默认情况下为 IPv4 协议。

ping -4 表示只使用 IPv4 协议,ping -6 表示只使用 IPv6 协议。


# 端口的检查

有时候出于安全考虑,目标主机会关闭对 ICMP 协议的响应。这种情况下,可以 "ping" 指定的端口,以检查端口是否开启。

比如,对外提供 https 服务的机器,443 端口肯定是开启的,那么尝试向 443 端口发起 tcp 连接,计算从客户端发起 syn 请求到收到 ack-syn 应答的时间差,就可以计算得出时延;同时,判断出网络是联通的。

在 Windows 下可以使用 tcping (opens new window) 这个命令行程序来检测端口是否开启,并计算时延。

tcping -p [port] -n [times] [ip_addr]
1

更多的使用细节,可以使用 tcping --help 来查询,不再赘述。


# 测速站点

# 中国境内高校运营的测速站点

因为 ISP 线路的原因,部分站点测速可能存在一定的问题,表现为上行/下行速度特别慢,测出来的速度远低于运营商的带宽。建议换一个测速站再尝试。

# 中国科学技术大学 测速站

  1. IPv4 测速 (opens new window)
  2. IPv6 测速 (opens new window)

# 东北大学 测速站

  1. IPv4 测速 (opens new window)
  2. IPv6 测速 (opens new window)

# 清华大学 测速站

  1. IPv4 测速 (opens new window)

# 南京大学 测速站

  1. IPv4 测速 (opens new window)
  2. IPv6 测速 (opens new window)

# 上海交通大学 测速站

  1. IPv4 测速 (opens new window)

# 境外企业运营的测速站点

# Fast 测速

# Google fiber 测速

# Cloudflare 测速


# 更多测速站点

IPv6.stream 测试聚合站 (opens new window)