編集後記


2002年10月19日(土) [長年日記]

/etc/nsswitch.conf

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アドレスを検索するのに、

  1. /lib/libnss_files.so.2 が呼び出され、/etc/hostsファイルを検索する。
  2. 見つからなければ、/lib/libnss_dns.so.2が呼び出され、ネームサーバに問い合わせる。

な具合に動くと。ふうん

詳しくはman nsswitch.conf


プロフィール

星を見る、本を読む、そこらを歩いてまわる・・・→詳しく

注目リンク

バックナンバー