Windows 及 Linux 下如何 ping 禁止 ping 的服务器 - tcping/tcproute/tcptraceroute

一、背景

一般查看网络延迟我们都会用到 ping 命令,路由跟踪会用到 tracerttraceroute,简单明了。但是有时候服务器被禁止 ping 了怎么办呢?比如 Mircrosoft 的 Azure 是禁止 ping 的,我们要如何测试网络性能呢?

二、方案

当然,这个问题是难不倒我们的,网络调试利器 tcping/tcproute/tcptraceroute 就是一款类似ping/tracert/traceroute 的工具,在远程服务器禁止 ping/tracert/traceroute 后也能实现 ping/tracert/traceroute 的功能。

软件的原理是监控 TCP 连接(ping/tracert/traceroute 则是通过 ICMP 协议来工作的),因此即使服务器禁 ping/tracert/traceroute 了,也可以通过它来监控网络连接情况,而且可以监听指定端口的状态。

三、安装

项目主页:Eli FulkersonRichard van den Berg

安装方法很简单,下载对应系统版本的软件直接即可,举例:

1、Windows

下载:tcpingtcroute

安装:将 tcping.exetcroute 解压后直接拷贝到 C:/windows/system32/ 目录下。

2、Linux

tcptraceroute

yum install -y tcptraceroute bc
# CentOS系统 用这个
 
apt-get install -y tcptraceroute bc
# Debian/Ubuntu系统 用这个

tcping

wget -O tcping https://soft.mengclaw.com/Bash/TCP-PING
chmod +x tcping
mv tcping /usr/bin/

四、使用

由于 tcping/tcproute/tcptraceroute 是基于 TCP 协议,因此使用时需要指定端口号才能工作,默认 80。举例:

1、ping 主机:

tcping www.vircloud.net
...
tcping www.vircloud.net 443
...

2、路由跟踪:

tcproute -i 4 www.vircloud.net
...
tcproute -p 443 -i 1 vircloud.net
...
tcptraceroute vircloud.net 443

tcping/tcproute/tcptraceroute 还提供一系列参数可供使用,具体可执行以下命令查看:

tcping
...
tcproute -?
...
tcptraceroute

ArmxMod for Typecho
个性化、自适应、功能强大的响应式主题

推广

 继续浏览关于 pingtcpingtcproute路由跟踪网络延迟测速tcptraceroute 的文章

 本文最后更新于 2019/06/10 09:57:37,可能因经年累月而与现状有所差异

 引用转载请注明:VirCloud's Blog > 运维 > Windows 及 Linux 下如何 ping 禁止 ping 的服务器 - tcping/tcproute/tcptraceroute

精选评论

  1. Moce

    缺少 Linux 下的。。。