ローカル ネットワーク上のマシンを起動するために etherwake を使用するシェル スクリプトがあります。マシンが起動した後、IP アドレスがわかりません。
私自身の質問に答えようとしているときに、私は思いつきました:
ip=$(ping -c 1 hostname | head -1 | awk '{print $3}' | sed 's/[()]//g')
このソリューションでは、リモート マシンのホスト名を知っている必要がありますが、それほど面倒ではありません。
MAC アドレスしか知らない場合、IP を取得する方法はありますか?