Shell面试题4:扫描网络内存活主机案例
19.1.4企业Shell面试题4:扫描网络内存活主机案例
写一个Shell脚本,判断10.0.0.0/24网络里,当前在线的IP有哪些?
[root@st153 tools]# cat check_user.sh #!/bin/bash bb=0 for i in 10.0.0.{1..254} do aa=$(ping $i -c 2|awk 'NR==6{print $4}') if [ ${aa} -gt 0 ] then echo "${i} is online" ((bb+=1)) fi done echo $bb
方法二:
[root@cache01 yum.repos.d]# nmap 10.0.0.*|grep 10.0.0.*|awk '{print $NF}'
10.0.0.1
10.0.0.8
10.0.0.51
10.0.0.61
10.0.0.64
10.0.0.21
时来天地皆同力,运去英雄不自由