質問: dnsに接続できないときの挙動 お世話になります。 centos5でのdnsの扱いについてです。 nsswitch.confで、hostsよりもdnsが優先で記述されていて、かつ、dnsにアクセスできない場合の挙動について教えてください。 ・dnsに対してリトライは行うか ・もしするとしたら、そのときのリトライ回数、リトライ間隔などのデフォルトはどうなっているか ・その設定を変更するにはどうしたらいいか ・dnsに接続できない場合でも、名前解決の必要があるたびにdnsにアクセスするのか、それとも一定期間はhostsを優先したり、クライアント側で過去のキャッシュを利用するというような機能があるか です。 上記すべてではなく、一部だけでもご存じでしたらご教示いただきたく思います。 よろしくお願いいたします。
回答: > ・dnsに対してリトライは行うか yes > もしするとしたら、そのときのリトライ回数、リトライ間隔などのデフォルトはどうなっているか default 2 retry , timeout 5sec > ・その設定を変更するにはどうしたらいいか リゾルバの設定なので /etc/resolv.conf > ・dnsに接続できない場合でも、名前解決の必要があるたびにdnsにアクセスするのか、それとも一定期間はhostsを優先したり、クライアント側で過去のキャッシュを利用するというような機能があるか キャッシュサーバを立てていたりするとは別にということでしたら、しないと思われます。 詳しくは man resolv.conf と /usr/include/resolv.h を見てみるといいかも