📡
mDNS な IP アドレスを解決する
最近のコンピュータは、起動すると自動的に ホスト名.local で mDNS を広告することが多いです。
この mDNS 名に対応する IP アドレスを調べたい場合、OS によって以下のコマンドが利用できます。
コマンドライン
Linux の場合
Linux では、avahi-resolve がその仕事を引き受けます。
avahi-resolve -n <ホスト名>.local
macOS の場合
macOS では、dns-sd がその仕事を引き受けます。
dns-sd -G v4 <ホスト名>.local
ソフトウェアに組み込みたい時
ここに例は書きませんが、次のライブラリを利用するとよさそうです。
おわりに
まあ、大抵の場合は ping で事足りますね。
Discussion