У меня есть оболочка script, которая использует etherwake для пробуждения машины в моей локальной сети. После того, как машина проснулась, я не уверен в IP-адресе.
Пытаясь ответить на мой собственный вопрос, я придумал:
ip=$(ping -c 1 hostname | head -1 | awk '{print $3}' | sed 's/[()]//g')
Это решение гласит, что я знаю имя хоста удаленной машины, что не так обременительно.
Есть ли способ получить IP-адрес, если все, что я знаю, это MAC-адрес?