目录
  1. telnet
  2. nmap ip -p port
  3. nc -v ip port
Linux环境下检测远程端口是否打开

常用telnet ip port 方式(如telnet 172.17.193.18 5902)测试远程主机端口是否打开,或者用于测试当前环境与远程主机的端口之间的防火墙开通与否。

  1. telnet

[root@host ~]# telnet baidu.com 80
Trying 123.125.114.144...
Connected to baidu.com (123.125.114.144). #==>出现Connected表示连通了,说明百度的80端口开放的
Escape character is '^]'. #==>ctrl+]退出此地。
^]
telnet> quit
Connection closed.
  1. nmap ip -p port

方法:nmap ip -p port,如nmap 172.17.193.18 -p 5902

根据显示closed/open确定端口是否打开。

若显示:5902/tcp open vnc-2

则表示远程端口已打开。

若显示:5902/tcp closed unknown

则表示远程端口未打开。

  1. nc -v ip port

方法:nc -v ip port,如nc -v 172.17.193.18 5902

根据显示的Connected信息确定端口是否打开。

若显示:Ncat:Connected to 172.17.193.18:5902.

则表示远程端口已打开。

若显示:Ncat:Connection refused.

则表示远程端口未打开。

文章作者: Gadfly
文章链接: https://blog.gadfly.pub/2019/12/13/gong-ju-zi-liao/linux-jian-ce-yuan-cheng-duan-kou-shi-fou-da-kai/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 牛虻的世界
打赏
  • 微信
  • 支付寶

评论