linux判断某个机器是否存活,检查某个网段存活的主机_shell脚本

工作环境: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值