支持自定义端口吗?
先说答案
ping 不支持端口。它走的是 icmp。 icmp 里没有端口这个概念。 所以要测某个端口通不通。得换个工具。 用 tcp 去连。或者用 curl 直接打一下。
我一开始以为能指定
我一开始以为加个参数就行。 翻了一圈。压根没有这个参数。 试了半天才发现。icmp 里压根没有端口。 那么它测的永远是这台机器通不通。跟服务无关。

这份数据就是 icmp 的结果
30 个节点跑了两轮。平均 23ms。 丢包全是 0%。一个没丢。 它说明的是每台机器到目标的往返时间。就这一个数。 没有一个字段跟端口有关。 所以这份结果答不了 8080 通不通。它压根没有端口这个字段。
端口怎么测
一条命令。用 tcp 连一下。
nc -zv 你的域名 443
或者用 curl 直接打那个端口。
curl -sI http://你的域名:8080
通了会给你回应。不通会立刻报错。拒绝和超时也不一样。 两种回应的区别。比看延迟干脆得多。
ping 和端口的关系
ping 通。端口不一定开着。这是两回事。 端口开着。ping 也可能不通。反过来也怪不了谁。 两件事谁也代表不了谁。 那么查站点。两样都得看。
什么时候 ping 就够
只看这台机器到站点有没有断。 ping 就够用。 一要看具体服务。那就得去测端口。
我的顺序
先 ping 看路。然后用 tcp 看端口。两样不冲突。 两样都过。才敢说这个站能访问。 用宝塔拨测的网站测速。 跑多地区。路径和端口分开看。别混。

208ms 那次我没管。它也不告诉你端口开没开。两个问题。