問題タブ [powerdns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
129 参照

dns - DNS 無効レコード

フロントに docker と nginx があり、ロード バランサーとして機能する独自の HA ソリューションをセットアップしようとして、少し頭が痛いです。

これらは実際に構成されています。しかし、メインノードがシャットダウンした場合のフォールバックとして、負荷分散のための nginx 構成が複製されているため、別のものを使用したいと考えています。

2 つのノードがあり、両方とも PowerDNS (nginx と docker と一緒に) でセットアップされていて、ノードがシャットダウンしたときにそれらの DNS サーバーをドメインの 1 つに設定すると、ノードは DNS サーバーを実行しているため、その後要求は、A レコードがローカル IP を指すように構成されている (つまり、他のロード バランサーを指す) 他の DNS サーバーから情報を取得します。

私はそれを機能させることができないようです。

次のサーバーがあるとします。

サーバー_1 IP = 1.1.1.1

サーバー_2 IP = 1.1.2.2

それらのそれぞれには、PowerDNS でセットアップされた DNS サーバーがあります (dig やその他のテストによると、完全に機能しています)。

それらを指すドメイン DNS サーバーを取得しました。

ns1.example.com ---> 1.1.1.1

ns2.example.com ---> 1.1.2.2

ns1.example.com DNS サーバーには次のものがあります。

example2.com A 1.1.1.1

ns2.example.com DNS サーバーには次のものがあります。

example2.com A 1.1.2.2

そう。両方のサーバーが実行されている場合、example2.com は 1.1.1.1/1.1.2.2 を指すべきではありませんが、最初のサーバーが使用できない場合は 1.1.2.2 を指しますか?

良い。最初のサーバーをシャットダウンして試行すると、2 番目のサーバーではなく最初のサーバーの IP が表示されます。

dig example2.com @ns2.example.com最初のDNSサーバーのexample2.comのAレコードで定義されたIPも提供しています。

私は間違っていますか、それともここに何か奇妙なことがありますか?