Linux、resolv.conf - MSDNSを追加し、MSDNSが再帰的でないDNSネームサーバーをバインドしますか?

Linux、resolv.conf - MSDNSを追加し、MSDNSが再帰的でないDNSネームサーバーをバインドしますか?

非再帰的なMSDNSを解決する方法、見つからない場合はgoogleDNSで(再帰的に)解決する方法は?

## resolv.conf ##
nameserver 192.168.10.1   # msdns, non-recursive
nameserevr 8.8.8.8        # googleDNS, recursive 

MSDNSを最初に入れるとping someLocalServer機能しますが、ping google.com「不明なホスト」が表示される場合。逆に切り替えると、GoogleはPingを鳴らし、「someLocalServer」に「不明なホスト」を表示します。

私はいたずらを見たが役に立たnsswitch.confなかった。

## nsswitch.conf ##
host: file mdns_minimal dns mdns4

このタグを変更しました。file dns mdns4[または] file mdns4 dns[または] file mdns_minimal [NOTFOUND=continue] dns...

Windowsドメインがあり、Windows DNSが非再帰的に設定されています。私が探しているのは、ローカル検索が失敗した場合はgoogleDNSで検索を処理したいということです。

この設定はWindows Serverでは正しく機能しますが、CentOSのデフォルトインストールでは機能しません。

答え1

resolv.conf一番下の項目への置換は、最初の項目にタイムアウトまたはエラーがある場合にのみ発生します。 DNS サーバーに対する正解は不明です。

答え2

特定のゾーン(ドメインサブツリー)に対してローカルMSDNSインスタンスを使用できます。 glibcは/etc/resolv.confサポートしていませんが、インストールは可能です。製本拘束されないあるいは、他の可能なネームサーバー(ここでBINDを使用できるかどうかはわかりませんが、既存のネームサーバーを再利用することもできます)。

バインド解除を使用すると、転送領域を構成できます。

forward-zone: 
    name: "example.com"
    forward-addr: 192.168.10.1

基本的に例がありますunbound.conf

次に、resolv.conflocalhost(または再帰サーバーがあるホスト)をポイントします。

nameserver 127.0.0.1

Linuxディストリビューションは基本的にこれらのソリューションに移行すると予想されます。 Fedora の変更ページをご覧ください。

https://fedoraproject.org/w/index.php?title=Changes/Default_Local_DNS_Resolver

答え3

期待どおりにこれを行う方法はないようです。だから私がしたことは、Microsoft DNSサーバーを再帰サーバーとしてマークし、2番目のドメインコントローラからフォワーダエントリを削除することでした(デフォルトではそこに配置されていましたが、最初のドメインコントローラ[書き込み可能制御[サーバー]]は次のようになります。場合は再帰解析遅延が発生します)。オフライン)。なぜマイクロソフトなのか、なぜなのか?

関連情報