[CTX]
[ALL]
DNS ルーティング:
レゾルバーを、指定したクライアントからの指定した問い合わせに適用させます。
オプションの
queryHostList は、どのホストまたはアドレスにレゾルバーを適用するか指定します。
オプションの
clientHostList は、どのクライアントホストにレゾルバーを適用するか指定します。
例) 問い合わせられた ホスト/アドレスによって DNS サーバーを選択する
RESOLV="cache,dns:{192.168.1.2:8053}:{192.168.*,*.localdomain},dns:192.168.1.1"
// ローカルホストは、 192.168.1.2:8053 の DNS サーバーで名前引きし、
// その他は、192.168.1.1:53 で名前引きする。
// これは、以下のようなパラメーターセットに分解できます:
RESOLV="cache,dns:local-dns:local-hosts,dns:192.168.1.1"
HOSTLIST=local-dns:192.168.1.2:8053
HOSTLIST=local-hosts:192.168.*,*.localdomain
例) 問い合わせる(クライアント) DNS ホストによってレゾルバーを選択する
RESOLV="file:/etc/hosts:localHosts:192.168.*,dns:xx.xx.xx.xx"
HOSTLIST="localHosts:192.168.*,*.localdomain,*.mydomain"
// "localHosts" に対する、ローカルホスト(192.168.*)からの問い合わせは
// "/etc/hosts" で解決され、それ以外は、DNS サーバー "xx.xx.xx.xx" を使います。
デフォルトで、複数の IP アドレスを持つホストに接続する場合、
それぞれのレゾルバーで設定された順序に従い、それぞれのアドレスが試されます。
特別なパラメーター HOSTS="*/*/RR"は、"Round Robin" の指定を追加でき、
それら IP アドレスは、
ラウンドロビンの順序で試されます。