要使 mDNS 和 DNS 服务搜索正常运行,必须在将要参与 mDNS 的所有系统上部署 mDNS。mDNS 服务用来通告系统上提供的服务的可用性。
有关获取合适的权限来执行特定任务的更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的 使用所指定的管理权限。
# pkg install pkg:/service/network/dns/mdns
为了能够解析本地主机,请更改 name-service/switch 服务的 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
# svcadm enable svc:/network/dns/multicast:default
以此方式启用 mDNS 可以确保您的更改在升级和重新引导后保持不变。有关更多信息,请参见 svcadm(1M) 手册页。
检查 mDNS 服务日志 /var/svc/log/network-dns-multicast:default.log 以查看错误或消息。