MoinQ:

DNS/resolverについて、ここに記述してください。

DNS/RFC/1034/5 DNS/RFC/1035/7

DNS/RFC/1035/6 NAME SERVER IMPLEMENTATION

1. ゾーンファイル優先の原則

以下にあるように、ゾーンファイル(権威を持つ)をローカルに参照できる場合にはそちらを優先する。

5.3 Resolver Internals より

Step 1 searches the cache for the desired data.

If the data is in the cache, it is assumed to be good enough for normal use.

Some resolvers have an option at the user interface which will force the resolver to ignore the cached data and consult with an authoritative server. This is not recommended as the default.

If the resolver has direct access to a name server's zones, it should check to see if the desired data is present in authoritative form, and if so, use the authoritative data in preference to cached data.

ステップ 1 ではキャッシュを検索する。 データがキャッシュにあれば、通常の利用には十分使えるものとされる。

レゾルバによっては、 キャッシュされたデータは無視して、 強制的に権威あるサーバに問合せさせるというオプションをユーザインタフェースに もつものもある。 これはデフォルトでは勧められない。

リゾルバがネームサーバのゾーンに直接アクセスできる場合には、 望むデータが権威を持つかどうかを検査し、 そうであれば、 権威あるデータをキャッシュされたデータよりも優先的に使うべきである。

2. Name Server 実装

DNS/RFC/1035/6

正しい探索手順では、ゾーンの権威あるデータはキャッシュされたデータを常に「隠し」て、権威あるデータを優先させる。