Зависит от вашей платформы. Если вы используете * nix, вы можете использовать команду 'arp', чтобы найти mac-адрес для данного IP-адреса (при условии, что IPv4). Если это не сработает, вы можете пропинговать адрес, а затем посмотреть, или, если у вас есть доступ к необработанной сети (используя BPF или какой-либо другой механизм), вы можете отправить свои собственные пакеты ARP (но это, вероятно, излишне).