windows和linux ping一个c段

windows和linux ping一个c段

    • windows
    • linux

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执行即可

你可能感兴趣的:(其他)