shell 脚本检测某网段中监听80端口 有多少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 脚本检测某网段中监听80端口 有多少相关的知识,希望对你有一定的参考价值。

参考技术A 1、查本机netstat -nat|grep :80|awk 'print awk $NF'|sort|uniq -c|sort -n
1 CLOSE_WAIT
1 established)
1 LAST_ACK
1 State
1 SYN_RECV
3 LISTEN
5 FIN_WAIT1
14 FIN_WAIT2
354 ESTABLISHED
1714 TIME_WAIT
2、查某网段
nmap -sS 172.16.1.0/24 -p 80|grep http|awk 'print awk $NF'|sort|uniq -c|sort -n
1 Nmap
19 open
47 closed

[shell]通过ping检测整个网段IP的网络状态脚本

要实现Ping一个网段的所有IP,并检测网络连接状态是否正常,很多方法都可以实现,下面简单介绍两种,如下:
脚本1
#!/bin/sh
# Ping网段所有IP
# 2012/02/05
ip=1 #通过修改初值
while [ $ip != "254]; do 
#yes正常,no主机不存在或不正常
ping 192.168.0.$ip -c 2 | grep -q "ttl=" && echo "192.168.0.$ip yes" || echo "192.168.0.$ip no"
ip=`expr "$ip" "+" "1"`
done

输出结果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

脚本2
#!/bin/sh
# Ping网段所有IP
# 2012/02/05
ip="192.168.0."
for i in `seq 1 254`
do
  ping -c 2 $ip$i | grep -q ‘ttl=‘ && echo "$ip$i yes"|| echo "$ip$i no"
  #yes正常,no主机不存在或不正常
done

输出结果:
192.168.0.1 yes
192.168.0.2 no
192.168.0.3 no
192.168.0.4 no
192.168.0.5 yes
192.168.0.6 no
192.168.0.7 yes
...

如果您有更好的方法实现,可以给我留言~

以上是关于shell 脚本检测某网段中监听80端口 有多少的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本之测试某网段内主机连通性

Shell练习题

CENTOS 7 内网网段在用IP地址检测Shell脚本优化版

开发利器_Jsvc.利用Jsvc实现Tomcat以普通用户运行监听80端口?

[shell]通过ping检测整个网段IP的网络状态脚本

linux shell脚本怎么写监控远程80端口是不是开启?