For not broadcast binding, you need to create /var/yp/binding/`domainname`/ypservers with the name(s) of the NIS server(s), resolvable to IP addresses via /etc/inet/hosts.
Your NIS server might be protected. Then a
"ypwhich -m" still works but "ypmatch" or "ypcat" are prohibited.
Create /var/yp/securenets that allows your NIS client or your NIS client's network.
Debugging
Code:
rpcinfo -p nisserver
must list "ypserv", and
Code:
rpcinfo -p nisclient
must list "ypbind".
On the NIS server have the following order in /etc/nsswitch.conf
Code:
hosts: files nis
ipnodes: files
services: files nis
networks: files nis
netmasks: files nis
protocols: files nis
rpc: files nis
The order "nis files" can cause a pontential race condition at service startup.
--
Regarding the previous post:
not helpful here - the solution is for Solaris 7 and older.