[20171201]nc快速判断端口是否打开.txt

[20171201]nc快速判断端口是否打开.txt

--//nc快速判断端口是否打开,例子:

$ echo exit | nc -w 1 -n -v  192.168.xxx.xx 1521
Connection to 192.168.xxx.xx 1521 port [tcp/*] succeeded!

$ echo exit | nc -w 1 -n -v  192.168.xxx.xx 22
Connection to 192.168.xxx.xx 22 port [tcp/*] succeeded!
SSH-1.99-OpenSSH_3.9p1
Protocol mismatch.

$ echo exit | nc -w 1 -n -v  192.168.xxx.xx 80
Connection to 192.168.xxx.xx 80 port [tcp/*] succeeded!
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>501 Method Not Implemented</title>
</head><body>
<h1>Method Not Implemented</h1>

exit to / not supported.

<hr>
<address>Apache/2.0.52 (Red Hat) Server at 192.168.xxx.xx Port 80</address>
</body></html>
$ echo quit | nc -w 1 -n -v  192.168.xxx.xx 23
Connection to 192.168.xxx.xx 23 port [tcp/*] succeeded!
????

--//关闭23端口测试:

# /etc/rc.d/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

$ echo quit | nc -w 1 -n -v  192.168.xxx.xx 23
nc: connect to 192.168.xxx.xx port 23 (tcp) failed: Connection refused

--//其中-w参数设置超时.
-w timeout
    If a connection and stdin are idle for more than timeout seconds, then the connection is silently closed.  The -w
    flag has no effect on the -l option, i.e. nc will listen forever for a connection, with or without the -w flag.  The
    default is no timeout.

时间: 2024-09-30 14:53:09

[20171201]nc快速判断端口是否打开.txt的相关文章

[20171204]nc快速判断端口是否打开2.txt

[20171204]nc快速判断端口是否打开2.txt --//前几天写了一篇通过nc快速判断打开那些端口,链接如下: http://blog.itpub.net/267265/viewspace-2148121/ --//如果要判断一定的范围,可以执行如下: $ echo a | nc -w 1 -n -v  192.168.xxx.xx 1-1521 2>/dev/null | grep "succeeded" Connection to 192.168.xxx.xx 21

python判断端口是否打开的实现代码_python

复制代码 代码如下: #!/usr/bin/env python# name IsOpen.pyimport osimport socketdef IsOpen(ip,port):    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)    try:        s.connect((ip,int(port)))        s.shutdown(2)        print '%d is open' % port        r

使用nc命令检查Linux系统远程端口是否打开

端口是与 Linux 操作系统上的应用或进程的通讯端点的逻辑实体.在使用之前,了解目标机器上哪些端口是打开并正在运行服务是非常有用的. 我们可以使用 netstat 或其他几个 Linux 命令如 NMAP 在本地机器上轻松地列出 Linux 中的打开端口. 在本指南中,我们将向你展示如何使用简单的 netcat(简称 nc)命令来确定远程主机上的端口是否可访问/打开. netcat(或简称 nc)是一个功能强大且易于使用的程序,可用于 Linux 中与 TCP.UDP 或 UNIX 域套接字相

使用 nc 命令检查远程端口是否打开

端口是与 Linux 操作系统上的应用或进程的通讯端点的逻辑实体.在使用之前,了解目标机器上哪些端口是打开并正在运行服务是非常有用的. 我们可以使用 netstat 或其他几个 Linux 命令如 NMAP 在本地机器上轻松地列出 Linux 中的打开端口. 在本指南中,我们将向你展示如何使用简单的 netcat(简称 nc)命令来确定远程主机上的端口是否可访问/打开. netcat(或简称 nc)是一个功能强大且易于使用的程序,可用于 Linux 中与 TCP.UDP 或 UNIX 域套接字相

PHP判断服务器端口是否打开的代码

记录一下,以后备用 <?php  $host = 'www.google.com'; //要ping的地址,也可以是IP   $port = '80'; //要ping的端口   $num = 3;   function microtime_float()   {   list($usec, $sec) = explode(" ", microtime());   return ((float)$usec + (float)$sec);   }   function ping($

如何使用Socket快速判断数据库连接

大家在做项目的时候,一般都是和数据库有关的.而相信许多人在用代码打开数据库的时候,没有判断数据库连接是否成功.如果写对了还好,但是出错了,会等老长时间(默认15s,不过 实际响应 可能会更长).而且还会出现卡死的情况,给用户的感觉就会变得非常差劲.所以快速判断数据库连接是否成功,就显得尤为重要了. 一般情况下,如果连接字符串正确,那么连接到数据库用的时间一般在5s以内.所以我们可以在连接字符串的最后添加一个等待时间:timeout.如: string strCon = "Data Source=

Linux利用nc命令监控服务器端口的方法_Linux

最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理.批量的系统监控比较好的是用nagios软件来实现,这样小项目专门装一个nagios软件,有点繁琐了.在网上查了一些资料,总结实验了一下,可以用简单的nc命令来实现. 一.nc命令检测端口的用法# nc  -v  -w 10 %IP%   -z  %PORT%-v  显示指令执行

用Socket快速判断数据库连接

    大家在做项目的时候,一般都是和数据库有关的.而相信许多人在用代码打开数据库的时候,没有判断数据库连接是否成功.如果写对了还好,但是出错了,会等老长时间(默认15s,不过 实际响应 可能会更长).而且还会出现卡死的情况,给用户的感觉就会变得非常差劲.所以快速判断数据库连接是否成功,就显得尤为重要了.       一般情况下,如果连接字符串正确,那么连接到数据库用的时间一般在5s以内.所以我们可以在连接字符串的最后添加一个等待时间:timeout.如: string strCon = "Da

如何快速判断Excel里数字奇偶性

  1.打开Excel表格,这里以C2数据为例,如果要判断C2数据的奇偶性,那么首先点击D2单元格. 2.接着在单元格里输入"=IF(MOD(C2,2)=0,"偶数","奇数")". 3.这个时候系统就会自动判断C2单元格的奇偶性. 4.我们可以下拉填充单元格格式就可以快速判断剩余数据的奇偶性啦.