複数のローカルサーバーがローカルドメインを共有できるようにする

複数のローカルサーバーがローカルドメインを共有できるようにする

VMWareに複数のローカルサーバーを設定したいと思います。たとえば、Webサーバー、ファイルサーバー、openvpnサーバーなどがあります。

ローカルで動作するドメインを作成したいです(例:はい、ローカルサーバー)、これはすべてがアクセスできるWebサーバーを指します。ただし、他のサーバー(例:ファイル.example.localservers, vpn.example.localservers)すべてが分離され、すべてが異なるローカルIPにあります。

この問題にどのように対処する必要がありますか?

ベストアンサー1

DNSサーバーのしくみについての10,000フィートのクイックビュー(少なくともあなたの質問を含む):

  1. DNS サーバーは汎用ホストの汎用デーモンです。 TCPおよびUDPポート53でクエリをリッスンします。私たちの目的のための唯一のクエリは次のとおりです。IPアドレスは何ですかfoo.example.com(またはホスト名)。

  2. DNSはこのクエリにいくつかの可能な答えを提供します。

    1. 対応するホスト名がありません。
    2. 私はまったく手がかりがありません。 (これはエラー条件です。)
    3. IPアドレスは10.11.12.13(または何でも)です。
    4. (一部のホスト名)でDNSサーバー/ネームサーバーを照会します。
  3. 上記の4番目の答えは、DNS委任がどのように機能するかです。ルートサーバーがたくさんあります。comこのサーバーには、ネームサーバーに要求するように求められますexample.com

  4. DNSサーバーには、ローカル構成と他のDNSサーバーとの通信という2つの知識ソースがあります(注:効率のために他のサーバーから得られた知識はキャッシュされます)。ローカル構成には、ルートネームサーバーのリスト(またはその少なくとも一部、リスト全体を要求できます)、そのサーバーが処理するゾーンのリスト、およびそのゾーンのホスト→IPマッピングが含まれます。

  5. ゾーンはDNSの制御ゾーンにすぎません。通常、1つ以上の点で区切られたセクションです。にはルート領域、領域、および領域foo.example.comがあります。ある場合は、領域の一部になる場合もあり、追加の領域がある場合もあります。これは管理者が設定を決定することです。comexample.coma.foo.example.comexample.comfoo.example.comexample.com

  6. DNSサーバーは、再帰クエリと非再帰クエリの2種類のクエリを処理します。再帰クエリは、ほとんど任意のコンピュータ(クライアント)で発生します。非再帰クエリは、主に他のDNSサーバーで発生します。再帰クエリでは、DNSサーバーは名前を完全に解決し、「別のサーバーへの要求」自体を処理する必要があります。非再帰クエリは、要求された場所のみを返します。

ホストが3つあり、DNSを理解できず、学習したくない場合は、steviebはホストファイルのみを使用することを提案します。ホストを追加するたびにホストを追加する必要があります。みんなしかし、ホストが数人だけであれば、あまり問題にはなりません。

OTOH、DNSを設定するには時間をかけて読む必要があります。個人的には以前のバージョンで多くを学びました。DNSとバインディングしかし、少し時間が経つにつれて、より良いソースがあるかもしれません。つまり、ローカルキャッシュネームサーバーを設定して権限を付与し、すべてのexample.localserversホスト→IPマッピングを提供します。 (IP→ホストマッピングなどもあります)。

最後に、登録された世界的に認められたドメイン名(Namecheapなどから取得した名前)を使用している場合は、DNSサービスに名前→IPマッピングを追加するのが簡単になり、コントロールパネルを使用できます。

おすすめ記事