Q: nsswitch.conf configuration

2007-12-25 10:52:00

Original question:

> Sun managers,

>

> This is part of the nsswitch.conf file running on one of my systems.

> Question: does this look right to you? Can anyone explain what xfn is?

And

> does the [NOTFOUND=return] condition mean that the "files" parameter at

the

> end of hosts, for example, will never be looked at? Shouldn't files be at

> the beginning?

>

> hosts: xfn nis dns [NOTFOUND=return] files

> networks: nis [NOTFOUND=return] files

> protocols: nis [NOTFOUND=return] files

> rpc: nis [NOTFOUND=return] files

> ethers: nis [NOTFOUND=return] files

> netmasks: nis [NOTFOUND=return] files

> bootparams: nis [NOTFOUND=return] files

> publickey: nis [NOTFOUND=return] files

> netgroup: nis

> automount: files nis

> aliases: files nis

>

>

> Thanks, I will summarize.

>

>

> Kwok

Answer:

1. XFN is a programming interface for a federated naming service. Check

out man xfn, and man fns.

2. The [NOTFOUND=return] part means that the parameter before the

condition, e.g. for hosts it is dns, is the primary source for the data. If

this is not running then only then the local files are consulted.

In addition...there is a bug in Solaris 2.6 (which there is currently no

patch for) in regards to NIS, which I've included below...

 Bug Id: 4136165

 Category: network

 Subcategory: yp

 State: closed

 Synopsis: Solaris 2.6 3/98 - NIS master will hang if specify nis first in

           nsswitch.conf

 Description:

Fresh Solaris 2.6 3/98 install on a nis master hangs after reboot.

Conditions:

1. No slaves in the domain

2. nsswitch.conf defines hosts: nis[not found] files

                        or nis dns files

Nis master don't bind to itself if nsswitch.conf says nis first.

Only binds to itself if specify files first.

Which is the default configuration when you initialize a master.

This should work.

This has been reproduced here in the lab.

Another Issue:

Slave never bounds to itself - so if in ypservers you have only this slave

specified and nsswitch.conf says nis files - slave will hang also.

Only time slave doesn't hang is when another slave or master is defined in

ypservers and nsswitch.conf says fils nis.

 Work around:

1. Change /etc/nsswitch.conf file to specify files nis dns.

2. Create a slave - but it will always bound to that slave.

        Integrated in releases:

 Duplicate of: 4105286

 Patch id:

 See also:

 Summary:

Comments

Got something to say?

You must be logged in to post a comment.