The well known files resolv.conf and nsswitch.conf are no longer important in Solaris 11.
The new way to change DNS configuration is by using SMF:
* Define new dns settings (resolv.conf)
svccfg -s dns/client "setprop config/nameserver = net_address: 10.0.1.1"
svccfg -s dns/client "setprop config/domain = astring: raghon.no"
svccfg -s dns/client "setprop config/search = astring: raghon.no"
svcadm enable dns/client
* Configure name-service switch (nsswitch.conf)
svccfg -s name-service/switch "setprop config/host = astring: \"files dns\""
svcadm restart name-service/switch