Avahi 備忘録

Photo by hyt.

Avahi の備忘録です.

Zeroconf についての備忘録です.きちんと現資料等あたっ...

の続きですね.

avahi-browse

まずは,自分のネットワークがどのようになっているのかを調べます.その為に使えるコマンドは,avahi-browse の様です.今回は Raspbian Jessie 環境で試してみます.

avahi-browse を使うには,Raspbian Jessie だと avahi-utils を追加インストールしなければなりません.

avahi-browse -a が全てのサービスを問い合わせるコマンドみたい.私のネットワークだと(もちろんそのままじゃありません.色々改変しています)以下のような感じ.

それぞれの意味は次の通りみたい.

  • 最初の eth0 はどうも avahi-browse -a を実行した機器(今回だと Raspbian Jessie)のネットワークインターフェース名みたい.要するに,eth0 が所属しているネットワークの情報であることを意味している.
  • 次の IPv4 と IPv6 はそのまま v4 のサービスなのか v6 のサービスなのかの区分け.
  • 3番目が名前なのかな???
  • 4番目がサービス名なのかな?
  • 最後がドメイン名(この場合は local ですね)

私のネットワークだと,local ドメインしか無くて,

ホスト サービス
jessie, volumio Workstation
5555555555555555 iPod Touch Music Library ???
Apple TV, volumio Airplay
Apple TV Bonjour Sleep Proxy
Brother MFC-9340CDW Web Site, _scanner._tcp, Internet Printer, UNIX Printer, PDL Printer
amzn.dmgr:D4444… _amzn-wplay._tcp
volumio PulseAudio Sound Server, PulseAudio Sound Sink
volumio _Volumio._tcp

ってなってるみたい.Apple TV は文字通り Apple TV で,amzn.dmgr は Amazon Stick TV で,Raspbian jessie, volumio もそのまんま,Brother MFC-9340CDW は,

Brother のカラーレーザー複合機 MFC-9340CDW...

でどれも身に覚えのある機器なのですが,唯一,5555555555555555 ってのが分からない.これが何かを調べる方法は,

のように,iPod Touch Music Library サービスで逆引きすることなので,今回は無事,Apple TV のサービスの一つであることが分かったのですが,これは,_touch-able._tcp が iPod Touch Music Library の正式なサービス名だと分かってないと引けない.

私の場合は,これを調べるために Avahi のソースコードを見たんですが,これ以外の方法で調べる方法があるのかどうかは不明です.なお,別名のリストは,

のようにすれば分かるのですが,逆は出来ない.う~ん.何故なんだろうという感じです.

avahi-resolve

avahi でコンピュータのホスト名を解決するのに使うコマンドですね.逆引きもあります.使い方は

のような感じ.使うときには必ずドメイン名(.local) をつけないとダメなことに注意しないといけません.なお,

でも良いみたいですね.

ここで良く分からないのが,avahi-browse で表示される名前(5555555555555555とか)です.これはホスト名じゃない.この名前でアドレス等を引こうとしても引けないので,なんのためのものなのかよく分からない.

ということで,よく使うコマンド2つについては,まぁ,内容は把握できたのですが,細かなところが色々未だに不明です.これらについてはボチボチ調べて,追記していきたいと思います.

スポンサーリンク
large rectangle advertisement
スポンサーリンク
large rectangle advertisement