2つのホスト名が同じIPアドレスを共有できるかどうかを説明できる人はいますか?
また、1つのホスト名が複数のIPアドレスを表す場合はどうでしょうか?どうして?
2つのホスト名が同じIPアドレスを共有できるかどうかを説明できる人はいますか?
また、1つのホスト名が複数のIPアドレスを表す場合はどうでしょうか?どうして?
回答:
1つのホスト名に複数のIPアドレスを割り当てることもできます。
rr.example.com. A 192.0.2.12
rr.example.com. A 192.0.2.23
rr.example.com. A 192.0.2.34
rr.example.com. A 192.0.2.45
DNSサーバーを照会するとrr.example.com
、IPアドレスのリストが返されます。その後、それらのいずれかに接続することを選択できます。最初の接続試行が積極的に拒否された場合は、次を試してください。
エンドポイントがTCP接続を積極的に拒否する限り、ほとんどのブラウザはこのフローに従います。エンドポイントがタイムアウトした場合、すべてのIPが試行されたわけではありませんが、リソースは到達不能として扱われます
ほとんどのアプリケーション(ブラウザーを含む)は、一度に1つのIPエンドポイントのみに関心があり、最初に利用可能な回答を選択するだけなので、ターゲットサーバー間の負荷をゆがめて、最初のサーバーがすべてのトラフィックを取得し、他のサーバーがアイドル状態になる可能性があります。
これを回避するために、ほとんどのDNSサーバーはラウンドロビン構成と呼ばれるものを提供し、サーバーに、一致するレコードが返される順序を変更します。ロードバランサーが一般的になる前は、これはロードバランスを行い、ネットワークシステムにフォールトトレランスを実装する効率的な方法でした。
はい、複数のホスト名で同じIPアドレスを使用することができます。ベストプラクティスは、CNAMEレコードを使用してAレコードを指すことです
bar.example.com. CNAME foo.example.com.
foo.example.com. A 192.0.2.23
すべてのフルストップに注意してください。
複数のIPアドレスを表す1つのホスト名を持つことは、もう少し複雑です。MXレコードについて話している場合、このソリューションは優先順位番号を使用してDNSに既に存在します。複数のAレコードを表す場合は、ロードバランサー(HAProxyなど)を使用することをお勧めします。
A
、同じIPを含むレコードが異なるゾーンに表示される可能性があることも指摘しておく価値がx.foo.com. A 1.2.3.4
ありy.bar.com. A 1.2.3.4
ます。
A
、同じIP上で複数のホスト名につながるワイルドカードレコードについて伝えることを忘れています。
2つのホスト名の意味を明確にする必要があります。同じIPアドレスを持つ2つの物理的なボックスを意味する場合、答えは通常いいえです。たとえば、serverAとserverBがアクティブ/パッシブクラスターとして動作している場合、各サーバーに2つのアドレスが割り当てられます。1つはそのサーバー専用のIPアドレスであり、2つ目のIPアドレスはサーバー間で共有されたものですが、アクティブなサーバーのみがその共有アドレスをリッスンします。パッシブサーバーは、アクティブサーバーがダウンした場合にのみ共有アドレスでリッスンを開始します。
同じドメインの複数のIP:
同じIPの複数ドメイン:
次の質問に答える必要があります:すべてのドメインは同じサービスを提供していますか?
serverfault.com
を実行しsuperuser.com
、両方に対して返されるIPアドレスを確認します。