如何测试某个端口通不通如何测试

如何测试某个端口通不通如何测试,第1张

测试端口通不通的四种方法:

1、使用telnet判断,telnet是windows标准服务,可以直接用,用telnet连接不存在的端口会提示连接被拒绝,则说明端口不通,连接存在的端口会提示Connected,则说明端口是通的;

2、使用ssh判断,ssh是linux的标准配置并且最常用,同样连接不存在的端口会提示连接被拒绝,说明端口不通,连接存在的端口会提示错误,说明端口是通的;

3、使用wget判断,wget是linux下的下载工具,需要先安装,连接不存在的端口会提示failed,说明端口不通,连接存在的端口会提示connected,说明端口是通的;

4、使用端口扫描工具,工具会自动检测并提示端口通不通。

1、我们在工作中经常接触的都是TCP,UDP的端口都是很少用的。检测TCP端口能否在外面访问的方法很简单,telnet可以测试出来结果。

例如 telnet 80

2、像上面这样子测试百度服务器的80端口,这个可以看到是有反应的,是开放通的。如果没有开放就像下面这样的显示。

例如 telnet 81

3、本文开始的时候提供给了psping 软件下载,当然你也可以去微软的网站那里下载psping ,这个软件好用,可以测试TCP或者UDP都行,十分实用。

4、可以看一下这个命令的使用方法

5、使用它来测试TCP端口是否开放以及通讯情况

6、如果Windows系统里边telnet和psping都没有我们可以在网页上打开测试一下端口是否开放通讯

7、在Windows下面测试UDP确实是有点比较麻烦的事,我一般都选择 在Linux上面进行测试,如果非要在Windows上面测试UDP可以选择安装nmap进行测试。

有些时候我们需要测试远程主机上的某个端口是否开启,现在无需使用太复杂的工作,Windows就自带了工具,那就是telnet。Telnet协议是TCP/IP协议族中的一种,是Internet远程登陆服务的标准协议和主要方式。下面就以telnet来测试端口是否打开。

工具/材料

电脑

以win8系统为例,安装telnet,打开控制面板——程序。如图:

点击启用火关闭Windows功能,如图

在跳出来的对话框中把telnet客户端和telnet服务器勾选上,其他的不用管,如图。然后点击确定。然后等待一段时间。

安装完成后点击运行,如图:

在跳出来的对话框中输入cmd,点击确定。如图

在新界面中输入telnet 192192193211 22,输入完后按回车键。如图

(22为你想测试的端口)

运行后如下图,可以观察到端口有没有开了

1、安装telnet。我的win7下就没有telnet,在cmd下输入telnet提示没有该命令。于是我们进入控制面板---->程序---->打开或关闭windows功能。然后等一段时间,在出来的对话框把telnet客户端和telnet服务器勾选上,其他的不用管,然后点击确定。这样就安装好了telnet组件了。

2、 下面开始测试某个端口是否开启,比如我测的是192168342的2121这个端口。在cmd下输入

start /min telnet 192168342 2121

之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭的或主机ping不通,反之端口开放

比如这个2121端口是开放的,就出现如图所以的窗口,否则窗口关闭。

3、你可以用自己的机子做实验在CMD下输入netstat -anp tcp可以查看当前主机tcp开放了哪些端口

最后 ping命令是不能检测端口,只能检测你和相应IP是否能连通

补充: Linux下检测本机的端口是否被占用:

netstat –apn | grep 8080

又或者在,windows下

在cmd里面使用netstat -an命令来查看 开放的TCP和UDP端口。

在cmd里面使用start /min telnet 127001 某端口,之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭,反之端口开放。

Linux下

如windows下使用telnet的方法

使用nc命令

nc检测端口的用法:

nc -z -w 10 %ip% %PORT%

-z表示检测或者扫描端口

-w表示超时时间

-u表示使用UDP协议

例如:

# nc -z -w 10 -u 127001 53

Connection to 127001 53 port [udp/domain] succeeded!

# nc -z -w 10127001 53

Connection to 127001 53 port [tcp/domain] succeeded!

# echo $

0

# nc -z -w 10 8887 53

# echo $

1

#

端口成功联通返回值是0,提示succeeded;否则返回1,不提示任何数据。linux下未作测试,自行测试。

1安装Telnet组件。转到程序控制面板,然后转到打开或关闭窗口功能,Telnet客户端和Telnet服务器勾选,从而安装Telnet组件。

2测试端口是否打开。它是由机器打开的虚拟机的地址,192168106128,端口22。在CMD下输入Telnet后,将出现一个窗口,提示您输入帮助以查看选项。

3接下来,o型19216810612822表明端口连接失败,表明港口可能占领或不开放(我这次连接失败,因为Ubuntu就安装在虚拟机没有SSH服务,所以我成功地连接到SSH服务后使用命令sudoapt-get安装SSH)。

如果打开另外一个窗口,说明连接成功。

4你可以用自己的机器做实验。在CMD下输入netstat-anpTCP,查看当前主机TCP打开了哪些端口。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何测试某个端口通不通如何测试

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情