windows和linux ping一个c段

windows和linux ping一个c段


pingc段和b段是一样的

windows

for /l %%i in (10,1,10) do for /l %%n in (1,1,254) do echo ping 192.168.%%i.%%n -n 1|find /i "TTL="

linux

#!/bin/bash
ip=192.168
for addr16 in $(seq 1 254);
do
	for addr24 in $(seq 1 254);
	do
		ping -c 1 $ip.$addr16.$addr24|grep "bytes from"|awk '{print $4}'|awk -F':' '{print $1}'
	done
done

保存为xx.sh执行即可

猜你喜欢

转载自blog.csdn.net/qq_43645782/article/details/107974631