温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

检查某个网段存活的主机_shell脚本

发布时间:2020-08-05 13:22:15 来源:网络 阅读:355 作者:byzmkb 栏目:开发技术

工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash

#!/bin/bash
#
nmap -n -sP 10.0.0.1-254|grep "10.0.0"|awk '{print $5}' >ceshi.txt

a=(`cat ceshi.txt |tr "\n" " "`)

echo "${a[@]}"


注释: -n  --- 不进行主机解析

       -P  --- 执行ping的用法


或者

#!/bin/bash
#扫描局域网内存活的主机
nmap -n -sT -p22 10.0.0.1-254 |egrep -o "\<10.0.0.([1-9]|[2-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])\>"|sort -n >suv1_ip

nmap -n -sT -p22 10.0.10.1-254 |egrep -o "\<10.0.10.([1-9]|[2-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])\>"|sort -n >suv2_ip


注释: -T  ---- 指定TCP扫描

          -p  ----- 指定端口号

严谨点的话,需要在10.0.10之间的“.”加入转义符"\",第2,3,4个字段匹配在0-255,0-255,1-254

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI