This article hasn't been updated for over 5 years. The information below may be obsolete.
Configuring DNS services in Solaris 11
Modifying /etc/nsswitch.conf and /etc/resolv.conf to configure naming services is depricated in Solaris 11, This task is now managed under SMF.
This short article provides the key steps needed to configure DNS services within Solaris 11.
Configure name-service switch (nsswitch.conf)
root@sol11# svccfg -s name-service/switch "setprop config/host = astring: \"files dns\"" root@sol11# svcadm restart name-service/switch
Define new DNS settings (resolv.conf)
root@sol11# svccfg -s dns/client "setprop config/nameserver = net_address: 192.168.0.100"
root@sol11# svccfg -s dns/client "setprop config/domain = astring: example.com" root@sol11# svccfg -s dns/client "setprop config/search = astring: example.com" root@sol11# svcadm enable dns/client