要使多播 DNS (Multicast 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) 手册页。