# Win
for /L %z in (1,1,254) do @ping 192.168.1.%z -w 10 -n 1 | find “Reply”
# win 查 mac
先刪舊表
arp -d
for /L %i in (1,1,254) do ping 192.168.1.%i -n 1 -w 300 > NUL
arp -a | find "192.168" | find "動態"
# Linux
for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done
for ip in 192.168.1.{1..254}; do ping -c1 ${ip} & done
# Linux fping
sudo apt-get install fping
fping -c 1 -g 192.168.1.0/24
only show alive
fping -A -d -a -q -g -a -i 1 -r 0 192.168.1.0/24
# Linux nmap
sudo apt-get install nmap
nmap -sn -PE -n 192.168.1.1-254
# nmap查mac
nmap -sP -PR 192.168.1.1
#Linux arping 要安裝
#!/bin/bash
# 用 arping 來 ping 區域網路中所有的 IP 位址
for ip in 192.168.1.{1..254}; do
arping -I wlp3s0 -w 3 -f $ip | grep reply &
done
# 等待所有背景的 arping 結束
wait
# Linux 順便查MAC
#!/bin/bash
# Ping 區域網路中所有的 IP 位址
for ip in 192.168.1.{1..254}; do
# 刪除舊的 arp 記錄
sudo arp -d $ip > /dev/null 2>&1
# 藉由 ping 取得新的 arp 資訊
ping -c 5 $ip > /dev/null 2>&1 &
done
# 等待所有背景的 Ping 結束
wait
# 輸出 ARP table
arp -n | grep -v incomplete