端口测试及网络可达性测试
一、windows系统&Linux测试TCP&UDP端口
在日常运维工作中,要测试端口通不通,或者要连续测试多次,本文将详细介绍windows系统及Linux系统下测试方法。
1、windows系统测试TCP端口——测试一次
1.1 方法一:使用telnet命令测试——不推荐
前提条件:需要在电脑上安装“telnet客户端”
安装步骤:
步骤一:打开控制面板
win+R 打开运行,输入:control
步骤二:点击 “程序 ”
步骤三:点击 “启用或关闭Windows功能”
步骤四:钩选 “Telnet客户端”
点击:确定
步骤五:打开cmd,输入:telnet IP地址 端口号
注意:IP地址后面有空格
telnet IP地址 端口号如下结果或者显示其他内容(根据服务器的协议不一样,回显不一样),说明端口是通的
如下结果,说明端口不通
1.2 方法一:使用powershell命令测试——推荐使用
现在新版本的windows系统默认都有powershell,无需单独安装,可以直接使用。测试过程比telnet慢一些,但也可以接受。
步骤一:win+R 打开运行,输入:powershell
步骤二:输入测试端口命令,tnc对应的英文是Test Network Connection,测试网络连接。
命令:tnc IP地址 -p 端口号 例如: tnc192.1.1.21 -p22端口通的结果如下所示:
主要查看TcpTestSucceeded是True还是False,如果是True,说明端口通的,如果是False,则说明端口不通。
端口不通的结果如下所示:
2、windows系统测试TCP端口——连续测试多次
前提条件:获取文件tcping64.exe,不需要安装,把该文件放在目录 C:\Windows\System32
说明:tcping是一个用于测试 TCP 端口连通性的工具,类似于ping命令(基于 ICMP),但tcping工作在传输层(TCP),可以检测特定端口是否开放。
基本用法:
# 基本测试tcping64192.1.1.2180# 指定次数tcping64 -n5192.1.1.21443# 指定间隔(秒)tcping64 -t -w1192.1.1.21