空飛ぶロボットのつくりかた

ロボットをつくるために必要な技術をまとめます。ロボットの未来についても考えたりします。

avahiのお勉強

f:id:robonchu:20171025213237p:plain

avahi

Avahi(アバヒ)は、Zeroconfのフリーソフトウェア実装であり、マルチキャストDNS/DNS-SD サービスディレクトリのためのシステムを含む。

Avahi - Wikipedia

avahi-daemon - The Avahi mDNS/DNS-SD daemon - Linux Man Pages (8)

[Ubuntu] Avahiのコマンド一覧 - Life with IT

avahiとmDNS - Qiita

hostnameの重複を許す

enable-reflector=yes

ホスト名のコンフリクトについて

avahi daemonは、起動時にはコンフリクトメッセージを出さずにホスト名を取得します。 また、一度ホスト名を決定した後は、ホスト名をキャッシュし、ifup/downで同じホスト名を使い続けるので 一度ホスト名が決まってしまえば 下記のような場合を除いてifup/downで衝突は起きません。

hostname conflict with avahi (post 3.0) · Issue #1426 · pi-hole/pi-hole · GitHub

avahi-daemonのシステムログの内容について | アットマークテクノ ユーザーズサイト

linux - Avahi Hostname Resolution: Is it caching somewhere? - Stack Overflow

linux.die.net

How do I flush out the DNS resolver cache? - Ask Ubuntu

Re: [DNG] how to clear DNS cache

-> /etc/resolv.conf

DNSキャッシュのクリア

How To: Flush Your Local DNS Cache – Liquid Web Knowledge Base

sudo service dns-clean restart

/etc/hosts

127.0.1.1 robonchu

/etc/nsswitch.conf

名前解決の参照順位が設定されている

hosts: files mdns4_minimal [NOTFOUND=return] dns nis

filesは/etc/hostsファイルをdnsは、DNSサーバーを意味します。

mdns:マルチキャストDNS

JVNVU#98589419: マルチキャスト DNS (mDNS) 実装が外部からのユニキャストクエリに応答する問題

nis

ネットワーク・インフォメーション・サービス - Wikipedia