当前位置:   article > 正文

linux下用telnet检测远程端口是否打开_linux telnet测试端口是否通

linux telnet测试端口是否通

一、telnet检测某个远端端口是否通畅。

  1. 测试域名:
  2. # telnet baidu.com 80
  3. Trying 123.125.114.144...
  4. Connected to baidu.com (123.125.114.144). #==>出现Connected表示连通了,说
  5. 明百度的80端口开放的
  6. Escape character is '^]'. #==>按“ctrl+]”退出此地。
  7. ^]
  8. telnet> quit
  9. Connection closed.
  10. 测试IP地址:
  11. # telnet 108.5.16.139 7506
  12. Trying 108.5.16.139...
  13. Connected to static-108-5-16-139.nycmny.fios.verizon.net (108.5.16.139). #==>
  14. 现Connected表示连通了,说明108.5.16.1397506端口开放的
  15. Escape character is '^]'. #==>按“ctrl+]”退出此地
  16. ^]
  17. telnet> quit
  18. Connection closed.

如果写脚本通过telnet检查端口可以用下面的方法:

  1. # echo -e "\n"|telnet baidu.com 80|grep Connected
  2. Connection closed by foreign host.
  3. Connected to baidu.com (123.125.114.144).

 

二、通过nmap来检查端口是否通畅

  1. # nmap etiantian.org -p 80
  2. Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2012-07-22 17:22 PDT
  3. Interesting ports on 211.100.98.99:
  4. PORT STATE SERVICE
  5. 80/tcp open http
  6. Nmap finished: 1 IP address (1 host up) scanned in 0.417 seconds

如果写脚本通过nmap检查端口可以用下面的方法:

  1. PORT_COUNT=`nmap $ip_add -p $port|grep open|wc -l`
  2. [[ $PORT_COUNT -ge 1 ]] && echo "$ip_add $port is ok." || echo "$ip_add $port is unknown."

三、通过nc命令检查

  1. # nc -w 10 8.8.8.8 53 && echo ok ||echo no
  2. ok

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/187415?site
推荐阅读
相关标签
  

闽ICP备14008679号