puoi fare uno script bash che pinghi in sequenza per un paio di volte tutti gli host, e dopo ti basta dare uno sguardo alle cache arp (man arp) per sapere quale mac address è associato ad ogni ip