Linuxだけのトピックスでもないな。。。
/etc/nsswitch.confは、たとえば/etc/hostsとDNSどっちを先に検索するかというようなネームサービスの優先順位を決めるのに使われますが、これ、/lib/libnss_xxx.so.yy な共有ライブラリを順に呼び出すわけですね。xxxはnsswitch.confで指定したサービス名、yyはglibc 2.0なら1、glibc 2.1なら2。
たとえば、
hosts: files dns
だと、ドメイン名からIPアドレスを検索するのに、
な具合に動くと。ふうん
詳しくはman nsswitch.conf
。