I am not totally sure of what your problem is but....
DNS - to set up client side
DNS vi /etc/resolv.conf
(change it for your needs). The nameserver IP address is whichever system provides the
DNS (your primary and secondary servers). You can only list 3 - it won't use more than the first three even if the first two are not working. Example:
domainname mycompany.com
search isops.mycompany.com private.mycompany.com
nameserver 10.140.16.20
nameserver 10.140.16.22
nameserver 10.140.64.76
Do a netstat -r and netstat -nr. Insure that what you believe is your routes are there. Check that you have a default route. If not, add the default route to /etc/defaultrouter.
When installing Solaris, usually it's best not to bother with the Name Services and set them up later (it never seems to find the servers and wastes your time on installation).
Let us know if you need more help.