引言

效果展示

过程

windows

1
2
3
for /L %D in (1,1,255) do ping 192.168.68.%D
for /L %D in (1,1,255) do ping -n 10.168.1.%D >>a.txt
for /l %D in (1,1,255) do (ping 192.168.1.%D -n 1 && echo 192.168.1.%D>>ok.txt || echo 192.168.1.%D >>no.txt)

mac

1
2
3
4
5
6
7
8
9
for D in {1..255}; do ping -c 1 192.168.68.$D; done
for D in {1..25}; do
if ping -c 1 192.168.68.$D | grep -q "64 bytes from"; then
echo "192.168.68.$D is reachable"
fi
done
for D in {1..255}; do
(ping -c 1 192.168.68.$D && echo 192.168.68.$D>>ok.txt || echo 192.168.68.$D >>no.txt) &
done
1
2
3
4
5
6
7
for D in {1..63355}; do
if nc -z 192.168.1.183 $D; then
echo $D >> ok.txt
else
echo $D >> no.txt
fi
done

工具

1
2
3
nmap 192.168.1.183
## process
nmap 192.168.1.0/24 -sn

最全的常见端口及其利用方式 (速查表 比以往还全) - cowpokee - 博客园

结论

引用

  1. 如何同时 Ping 多个 IP 地址,一个小技巧节约 N 小时哦! - 知乎