How to force rpc.nisd_resolv to stay off in Solaris 10?

I've got a couple Solaris 10u3 hosts running as NIS slave servers to a Solaris 8 master.

I'd very much like to have them stop spawning rpc.nisd_resolv, so they won't try to do DNS lookups for clients.

I've done the traditional two things that accomplish this: removing the -d option to ypserv, and the -b option to makedbm, so YP_INTERDOMAIN is not in the hosts map (on the Solaris 8 master as well, which is behaving correctly).

I've triple-checked these, rebuilt the hosts map, and restarted all the yp daemons several times. But rpc.nisd_resolv still keeps getting spawned by ypserv.

Is there anything else to check? rpc.nisd_resolv seemed less stubborn in earlier Solaris versions.

Thanks for any tips!

[748 byte] By [gtholberta] at [2007-11-27 4:45:51]
# 1

Update:

Somehow, rpc.nisd_resolv eventually spawns on the Solaris 8 master server as well, not just on the Solaris 10 slaves.

I've confirmed several times that none of the ypserv daemons run with -d, and that YP_INTERDOMAIN is not present in the hosts map.

Anyone know of a way to make rpc.nisd_resolv go away for good? One workaround is to rename /usr/sbin/rpc.nisd_resolv, so ypserv can't exec it. But I would rather use a non-kludgy method, if possible.

gtholberta at 2007-7-12 9:58:18 > top of Java-index,Solaris Operating System,Solaris 10 Features...