zoukankan      html  css  js  c++  java
  • linux 检测远程端口是否打开

    常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。
     
    除此之外还可以使用:
     
    方法1.nmap ip -p port 测试端口
     
    nmap ip 显示全部打开的端口
     
    根据显示close/open确定端口是否打开。
     
    方法2. nc -v host port
     
    端口未打开返回状态为非0
     
    一: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.


    如果写脚本通过telnet检查端口可以用下面的方法:
    [root@oldboy ~]# echo -e " "|telnet baidu.com 80|grep Connected
    Connection closed by foreign host.
    Connected to baidu.com (123.125.114.144).


    二:通过nmap来检查端口是否通畅
    [root@oldboy ~]# nmap etiantian.org -p 80            
    Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2012-07-22 17:22 PDT
    Interesting ports on 211.100.98.99:
    PORT   STATE SERVICE
    80/tcp open  http
    Nmap finished: 1 IP address (1 host up) scanned in 0.417 seconds


    如果写脚本通过nmap检查端口可以用下面的方法:
       PORT_COUNT=`nmap $ip_add  -p $port|grep open|wc -l`
       [[ $PORT_COUNT -ge 1 ]] && echo "$ip_add $port is ok." || echo "$ip_add $port is unknown."


    三:通过nc命令检查
    [root@oldboy ~]# nc -w 5  211.100.98.99 80 && echo ok
    ok
    [root@oldboy ~]# nc -w 10  8.8.8.8 53 && echo ok ||echo no  
    ok
     
  • 相关阅读:
    poj 2728 Desert King
    uva 439 Knight Moves
    hdu 1875 畅通工程再续
    scau实验题 8600 骑士周游问题(有障碍物)
    scau实验题 8596 Longest Ordered Subsequence
    poj 1679 The Unique MST
    uva 527 Oil Deposits
    poj 2533 Longest Ordered Subsequence
    .net 程序员 java 开发入门
    Collation conflict occur at operation on User define funtion & table's column
  • 原文地址:https://www.cnblogs.com/523823-wu/p/9923809.html
Copyright © 2011-2022 走看看