linux检测远程端口是否打开

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

  telnet测试

  [root@oldboy ~]# 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.ui

  除telnet以外,还可使用:spa

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

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

  若显示:5902/tcp open vnc-2io

  则表示远程端口已打开。百度

  若显示:5902/tcp closed unknownsed

  则表示远程端口未打开。map

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

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

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

  则表示远程端口已打开。

  若显示:Ncat:Connection refused.

  则表示远程端口未打开。

相关文章
相关标签/搜索