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

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

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

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

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

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

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

测试端口的连通性可以使用telnet命令进行检查,命令如下:<pre t="code" l="bash">telnet IPPORT以上的IP和PORT,请使用实际信息进行替换。

在Linux下telnet和nc这两个命令都是是用来测试端口连通性。其中telnet可以测试tcp端口的连通性。nc可以测试tcp和udp端口的连通性。

具体使用方法如下:

1、确保linux机器上已经安装了nc或者telnet命令,如果没有通过yum安装

# yum install nc  

# yum install telnet 2、telnet命令的使用:

语法:telnet <hostname/IP address> <port number>

例子:

测试通过则会显示下面的文字:

# telnet 192.118.20.95 22  

Trying 192.118.20.95...  

Connected to 192.118.20.95.  

Escape character is '^]'.  

SSH-2.0-OpenSSH_6.6.1  

  

Protocol mismatch.  

Connection closed by foreign host.

测试不通过:

# telnet 192.118.20.95 22  

Trying 192.118.20.95...  

telnet: connect to address 192.118.20.95: No route to host 3、nc测试TCP端口的连通性

语法:nc -z -v <hostname/IP address> <port number>

测试通过:

# nc -z -v 192.118.20.95 22  

Connection to 192.118.20.95 22 port [tcp/ssh] succeeded!

测试不通过:

# nc -z -v 192.118.20.95 22  

nc: connect to 192.118.20.95 port 22 (tcp) failed: No route to host 4、nc测试UDP端口的连通性

语法:nc -z -v -u <hostname/IP address> <port number> 

测试通过:

# nc -z -v -u 192.118.20.95 123  

Connection to 192.118.20.95 123 port [udp/ntp] succeeded!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8708949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存