ARP - это протокол 2-го уровня , поэтому если устройство находится в другой подсети, вы не сможете найти его по MAC-адресу.
Ваши 2 лучших варианта:
ip a
Я не думаю, что существует точный эквивалент последней детали, но что-то вроде этого может сработать:
curl -L --connect-timeout 5 --retry 1 --referer http://www.example.com -o image.jpg http://www.example.com/abcdefg123.jpg
curl --retry 1 --connect-timeout 5 -o image.jpg -e 'http://www.example.com' http://www.example.com/abcdefg123.jpg
Есть также параметр тайм-аута -m
для операции, в зависимости от того, что вам нужно.