如何测试服务器端口是否打开?

501 阅读2分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路。

一台服务器为什么可以同时是Web服务器,也可以是FTP服务器,还可以是邮件服务器呢,其中一个很重要的原因是各种服务采用不同的端口分别提供不同的服务,比如:通常TCP/IP协议规定Web采用80号端口,FTP采用21号端口等,而邮件服务器是采用25号端口。这样,通过不同端口,计算机就可以与外界进行互不干扰的通信

在给服务器做好系统之前,需要开放哪个端口可以直接和服务商沟通,也可以自己在服务器上面操作,服务器端口怎么打开的我之前也有分享教程,今天主要给大家分享一下测试服务器端口是否打开的几个命令

首先端口有tcp、udp之分,所以同一个端口号还有tcp协议和udp协议的区别

1、telnet

命令:telnet ip port,port即端口,我们一般最常见的命令就是telnet,但是telnet使用的是tcp协议,换句话说telnet只能检测tcp的这个端口打开了没

若是端口打开,会出现下列信息

如何测试服务器端口是否打开?.jpg

出现以下信息,则表示端口未打开

如何测试服务器端口是否打开?.jpg

2、curl

命令:curl ip:port

如何测试服务器端口是否打开?.png

3、ssh

命令:ssh -v -p port username@ip

如何测试服务器端口是否打开?.png

4、nc

命令:nc-z ip port   或   nc-v -w 1 ip -z port

如何测试服务器端口是否打开?.png

nc除了可以查看tcp端口是否打开,也可以查看udp端口有没有打开,命令如下:

nc –uz IP port(u代表UDP)

 

如果是端口打开,会出现下面的信息

如何测试服务器端口是否打开?.jpg

端口没有打开,则出现以下的信息

如何测试服务器端口是否打开?.jpg

5、wget

命令:wget ip:port

如何测试服务器端口是否打开?.png

现在你知道如何查询端口是否开启了吗?

感谢您的阅读,加个关注不迷路~