检测端口连通性

简介: 使用psping, paping, tcping等工具检测TCP, UDP等端口的联通情况

使用Paping工具

paping工具支持Windows和Linux,根据平台下载相应的可执行程序,解压就能使用, 以下已Windows为例:

C:\>paping -c 2 www.aliyun.com -p 80
paping v1.5.5 - Copyright (c) 2011 Mike Lovell

Connecting to xjp-adns.aliyun.com.vipgds.alibabadns.com [47.88.198.69] on TCP 80:

Connected to 47.88.198.69: time=78.90ms protocol=TCP port=80
Connected to 47.88.198.69: time=82.69ms protocol=TCP port=80

Psping

这个psping可就NB了,只支持Windows,CTNND,但是这套工具的作者是鼎鼎大名 Mark Russinovich 现任Azure CTO 以下是下载连接:
https://learn.microsoft.com/zh-cn/sysinternals/downloads/psping
-t 是一直ping

C:\>psping -t www.aliyun.com:443

PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
Copyright (C) 2012-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

TCP connect to 47.88.198.68:443:
Infinite iterations (warmup 1) ping test:
Connecting to 47.88.198.68:443 (warmup): from 10.193.44.137:52869: 73.78ms
Connecting to 47.88.198.68:443: from 10.193.44.137:52874: 79.21ms
Connecting to 47.88.198.68:443: from 10.193.44.137:52876: 73.71ms
Connecting to 47.88.198.68:443: from 10.193.44.137:52880: 76.50ms
Connecting to 47.88.198.68:443: from 10.193.44.137:52881: 77.56ms
Connecting to 47.88.198.68:443: from 10.193.44.137:52882: 76.48ms
Connecting to 47.88.198.68:443: from 10.193.44.137:52883: 74.59ms
Connecting to 47.88.198.68:443: from 10.193.44.137:52885: 73.92ms

TCPing

这个工具同样也是支持Windows和Linux
https://github.com/cloverstd/tcping/releases

> tcping google.com 443
Ping tcp://google.com:443 - Connected - time=15.425732ms
Ping tcp://google.com:443 - Connected - time=2.628025ms
Ping tcp://google.com:443 - Connected - time=2.400356ms
Ping tcp://google.com:443 - Connected - time=1.967587ms

Ping statistics tcp://google.com:443
    4 probes sent.
    4 successful, 0 failed.
Approximate trip times:
    Minimum = 1.967587ms, Maximum = 15.425732ms, Average = 5.605425ms

> tcping -H hui.lu
Ping http://hui.lu:80 - http is open - time=232.880173ms method=GET status=200 bytes=10317
Ping http://hui.lu:80 - http is open - time=60.096446ms method=GET status=200 bytes=10317
Ping http://hui.lu:80 - http is open - time=56.750403ms method=GET status=200 bytes=10317
Ping http://hui.lu:80 - http is open - time=57.886907ms method=GET status=200 bytes=10317

Ping statistics http://hui.lu:80
    4 probes sent.
    4 successful, 0 failed.
Approximate trip times:
    Minimum = 56.750403ms, Maximum = 232.880173ms, Average = 101.903482ms

测试端口

PS C:\> Test-Connection www.aliyun.com

Source        Destination     IPV4Address      IPV6Address                              Bytes    Time(ms)
------        -----------     -----------      -----------                              -----    --------
CNPNB06183    www.aliyun.com  47.88.251.189                                             32       77
CNPNB06183    www.aliyun.com  47.88.251.189                                             32       77
CNPNB06183    www.aliyun.com  47.88.251.189                                             32       77
CNPNB06183    www.aliyun.com  47.88.251.189                                             32       78


PS C:\> TNC www.aliyun.com -p 443


ComputerName     : www.aliyun.com
RemoteAddress    : 47.88.251.189
RemotePort       : 443
InterfaceAlias   : WLAN
SourceAddress    : 10.193.44.137
TcpTestSucceeded : True

PS C:\> Test-NetConnection www.aliyun.com -p 80                                                                                                                                                                                                                                                                                                                         ComputerName     : www.aliyun.com                                                                                       RemoteAddress    : 47.88.128.4                                                                                          RemotePort       : 80                                                                                                   InterfaceAlias   : WLAN                                                                                                 SourceAddress    : 10.193.44.137                                                                                        TcpTestSucceeded : True
目录
相关文章
|
7月前
|
监控 安全 网络协议
谈一谈如何检测与防御端口扫描攻击
本文讲解了端口扫描攻击的原理与防御方法。介绍了端口的基本概念、扫描攻击的常见手段及其检测方法,并提供了从基础到高级的三层防御策略,帮助企业与个人有效防范端口扫描带来的安全威胁。
741 0
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
此API用于检测指定TCP端口是否开放,支持POST/GET请求。需提供用户ID、KEY、目标主机,可选指定端口(默认80)和地区(默认国内)。返回状态码、信息提示、检测主机、端口及状态(开放或关闭)。示例中ID和KEY为公共测试用,建议使用个人ID和KEY以享受更高调用频率。
381 14
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
953 5
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
该API用于检测目标主机指定TCP端口是否开放,适用于检测连通状态等场景。支持指定大陆、美国、香港等检测节点。请求地址为 `https://cn.apihz.cn/api/wangzhan/port.php`,支持POST和GET请求方式。请求参数包括 `id`、`key`、`type`、`host` 和 `port`。返回参数包含检测结果和状态码。示例请求:`https://cn.apihz.cn/api/wangzhan/port.php?id=88888888&key=88888888&type=1&host=49.234.56.78&port=80`。
440 3
|
运维 安全 网络协议
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
410 0
|
网络协议 Java
Java中如何使用Socket类检测端口是否存在
Java中如何使用Socket类检测端口是否存在
435 4
|
网络协议 Linux Windows
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
测试端口是否开放 tcp端口 udp端口 测试服务器端口连通性
961 0
|
前端开发 Java 应用服务中间件
linux本地检测如何tomcat是否启动成功tomcat端口检测
linux本地检测如何tomcat是否启动成功tomcat端口检测
249 0
|
9月前
|
SQL Apache Windows
Windows服务器80端口被占用的全面解决方案
在服务管理器中启动apache2服务,即可正常使用80端口。若系统中还安装了其他微软产品如sql等,也可尝试停止其服务进行测试,但请注意,SQL通常不会使用80端口,因此一般不会受到影响。以上就是关于80端口被system占用的详细解决方法,希望对你有所帮助。
|
7月前
|
网络协议
端口最多只有65535个,为什么服务器能承受百万并发
服务器通过四元组(源IP、源端口、目标IP、目标端口)识别不同TCP连接,每条连接对应独立socket。数据包携带四元组信息,服务端据此查找对应socket进行通信。只要四元组任一元素不同,即视为新连接,可创建独立socket。资源充足时,单进程可支持百万级并发连接,socket与端口非一一对应。
460 10
端口最多只有65535个,为什么服务器能承受百万并发