项目实施时候经常碰到端口无法访问的情况,由于主机默认不安装telnet客户端工具经常无从下手。下面分享几个替代工具:

1、SSH工具(默认安装)

命令格式ssh -v -p port username@ip

root@oranode01 ~]# ssh -v -p 1521 root@目标服务器地址

linux系统telnet端口怎么终止(linux系统无telnet工具如何测试远端主机端口是否可以通讯)(1)

如图所示,如果出现established状态,代表对端的端口是可以正常访问的。

-v 调试模式(会打印日志)-p 指定端口username:远程主机的登录用户ip:远程主机

如果远端端口未打开会出现如下refused的状态

linux系统telnet端口怎么终止(linux系统无telnet工具如何测试远端主机端口是否可以通讯)(2)

方法2:curl命令

命令格式:curl ip:端口

正常结果如下,代表端口是可以正常通讯的。

[root@oranode01 ~]# curl 目标主机地址:1521

curl: (52) Empty reply from server 可以正常返回

[root@oranode01 ~]# curl 目标主机地址:22

SSH-2.0-OpenSSH_7.4 可以正常返回协议版本

Protocol mismatch.

curl: (56) Recv failure: Connection reset by peer

错误结果如下代表端口无法通讯

[root@oranode01 ~]# curl 目标主机地址:80

curl: (7) Failed connect to 目标主机地址:80; Connection refused

方法3:wget

命令格式:wget ip:port

正常返回有connected关键词,代表端口可以通讯。

linux系统telnet端口怎么终止(linux系统无telnet工具如何测试远端主机端口是否可以通讯)(3)

端口不通的情况如下:

[root@oranode01 ~]# wget 目标主机地址:80

--2021-12-13 17:50:57-- http://目标主机地址/

Connecting to 目标主机地址:80... failed: Connection refused.

以上分享三个常用的测试端口是否打开的命令。如果有telnet工具

直接执行telnet ip 端口便可,如果提示connected则表示端口正常访问,如果显示refused则表示端口无法通讯。

以上为常用的测试端口是否通讯的几个小工具,仅作记录。

,