マルチキャスト DNS (mDNS) および DNS サービスディレクトリが動作するには、mDNS に参加するすべてのシステムで mDNS が配備されている必要があります。mDNS サービスは、システム上で提供されているサービスの可用性を通知するために使用されます。
mDNS を有効にする前に、ソフトウェアパッケージがシステムにインストールされていることを確認します。必要に応じ、次のようにパッケージをインストールします。
# pkg install pkg:/service/network/dns/mdns
mDNS の有効化プロセスの一部として、最初にネームサービススイッチ情報を更新します。ローカルホストを解決できるようにするため、次のように name-service/switch SMF サービスの config/host プロパティーを変更して、ソースとして mdns を含めます。
# /usr/sbin/svccfg -s svc:/system/name-service/switch svc:/system/name-service/switch> setprop config/host = astring: "files dns mdns" svc:/system/name-service/switch> select system/name-service/switch:default svc:/system/name-service/switch:default> refresh svc:/system/name-service/switch> quit
次のようにして mDNS SMF サービスを有効にします。
# svcadm enable svc:/network/dns/multicast:default
この方法で mDNS を有効にすると、アップグレードおよびリブートしても変更は永続します。詳細は、svcadm(1M) のマニュアルページを参照してください。