驰网飞飞 发表于 2024-7-2 14:55:40

如何测试服务器端口是否打开?查看服务器端口是否打开的命令

一台服务器为什么可以同时是Web服务器,也可以是FTP服务器,还可以是邮件服务器呢,其中一个很重要的原因是各种服务采用不同的端口分别提供不同的服务,比如:通常TCP/IP协议规定Web采用80号端口,FTP采用21号端口等,而邮件服务器是采用25号端口。这样,通过不同端口,计算机就可以与外界进行互不干扰的通信
在给服务器做好系统之前,需要开放哪个端口可以直接和服务商沟通,也可以自己在服务器上面操作,服务器端口怎么打开的我之前也有分享教程,今天主要给大家分享一下测试服务器端口是否打开的几个命令

首先端口有tcp、udp之分,所以同一个端口号还有tcp协议和udp协议的区别
1、telnet
telnet ip portport即端口,我们一般最常见的命令就是telnet,但是telnet使用的是tcp协议,换句话说telnet只能检测tcp的这个端口打开了没
若是端口打开,会出现下列信息

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


2、curl
curl ip:port

3、ssh
ssh -v -p port username@ip

4、nc
nc-z ip port或
nc-v -w 1 ip -z port

nc除了可以查看tcp端口是否打开,也可以查看udp端口有没有打开,命令如下:
nc –uz IP port(u代表UDP)如果是端口打开,会出现下面的信息

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


5、wget
wget ip:port



现在你知道如何查询端口是否开启了吗?今天的分享就到这了

感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!

页: [1]
查看完整版本: 如何测试服务器端口是否打开?查看服务器端口是否打开的命令

点击直接加入[服务器大本营QQ频道]