実際に使うには?
% sudo vi /etc/nsswitch.conf
で、
hosts: files dns
を
hosts: files mdns dns
とする。
どうも
% sudo portinstall dns/nss_mdns/
もしないといけない感じ。
configuration
% sudo vi /usr/local/etc/avahi/avahi-daemon.conf (avahi-daemon自身の設定) host-name={自分のホスト名} domain-name=local <-- 別にlocalじゃなくてもいいんだろうけど。
は最低限(なのかな?勝手にひっぱってくれそうなものだけど)。
あとはuse-ipv6=yesにしたりとか。
起動
% sudo avahi-daemon --daemonize
お試し
% avahi-resolve-host-name {設定したホスト名}.local.
自動起動できるようにしてみる
/etc/rc.confに
dbus_enable="YES" avahi_daemon_enable="YES"
を書く。
問題発生ログ
[2006-06-01] 起動しない発生
Found user 'avahi' (UID 558) and group 'avahi' (GID 558). Successfully dropped root privileges. avahi-daemon 0.6.10 starting up. WARNING: No NSS support for mDNS detected, consider installing nss-mdns! dbus_bus_get(): Failed to connect to socket /var/run/dbus/dbus.pipe: No such file or directory WARNING: Failed to contact D-BUS daemon.
% sudo dbus-launch
してもだめ。(dbus-daemonが動いていることは確認)
/usr/local/etc/dbus-1/system.confには
<listen>unix:path=/var/run/dbus/dbus.pipe</listen>
と書いてある。
% dbus-daemon --config-file=/usr/local/etc/dbus-1/system.conf