How to configure a NIS client bound to the NIS server in another subnet?

Hi, all.

I have a Solaris client here needs to bind to NIS server in another subnet. Following is the configuration i made on the client,

1) edit /etc/inet/hosts to add an entry of the NIS server -- nserver01

2) execute `domainname` to set local NIS domain to the domain of the NIS server.

3) edit /etc/defaultdomain to set local NIS domain to the domain of the NIS server.

4) initialize the system, ypint -c , select nserver01 as the NIS master server,

5) cp /etc/nsswitch.nis to /etc/nsswitch.conf

6) run /usr/lib/netsvc/ypstart

after these steps,
run ypwhich on the client, output shows that it binds to nserver01 already.

However, when run command ypwhich -m, output shows all maps not found as "no such maps in servers' domain".

bash-2.05$ ypwhich
nserver01
bash-2.05$ ps -ef | grep yp
root 28314 1 0 16:37:09 ? 0:00 /usr/lib/netsvc/yp/ypbind
fdsun 2894 2788 0 16:59:22 pts/2 0:00 grep yp
bash-2.05$ ypwhich -m
mail.byaddr ????????
ypwhich: Can't find the master of mail.byaddr. Reason: no such map in server's
domain.
mail.aliases ????????
ypwhich: Can't find the master of mail.aliases. Reason: no such map in server'
s domain.
auto_direct ????????
ypwhich: Can't find the master of auto_direct. Reason: no such map in server's
domain.
auto.home ????????
ypwhich: Can't find the master of auto.home. Reason: no such map in server's d
omain.
auto.master ????????
ypwhich: Can't find the master of auto.master. Reason: no such map in server's
domain.
timezone.byname ????????

.....

Can anybody have any suggestions on this ?

Thanks

Hi,
is it possible to post the nsswitch.conf
Thanks joerg