
次のような問題があります。社内にサーバー(古い Dell デスクトップ PC)があります。Web サイト(主に PHP と Python で作成)をテストするために使用しているデバイスが 9 台ほどあります。
以前、私は Nginx 仮想ホストを作成し、仮想サブドメインをメイン サーバー (例: dev.domain.com、dev.anotherdomain.net) にポイントするようにホスト ファイルを編集していました。
デバイスやウェブサイトが多数あるため、管理が非常に困難になりました (+ Android および iPad タブレットで hosts ファイルを編集する方法がわかりません)。
私は、(その点に関する私の知識は非常に限られているのですが) サーバーに DNS サーバー (Bind9?) を設定し、その IP をインターネット接続の 2 番目の NS として指定できるかどうか疑問に思っています。これは機能しますか? 機能しない場合は、通常、そのようなものをどのように管理しますか?
よろしく、キリアゴス
答え1
ローカル DNS サーバーを転送専用サーバーとして設定し、ISP のネームサーバーのアドレスを指定します。次に、ローカル ドメインをその構成に追加します。Web サーバーで使用するローカル名ごとに、必要な転送レコードと逆引きレコードを追加します。
すべての PC をローカル DNS サーバーを使用するように設定します。(理想的には DHCP を使用します)
その後、PC が (ローカル ドメイン内のfoo.example.com
コンピューター)のアドレスを要求すると、ローカル DNS サーバーはそのドメインに対して権限があることを認識して、自ら回答を返します。foo
example.com
その他のクエリの場合、ローカル ネーム サーバーはクエリを ISP の DNS サーバー (または、より知識のある DNS サーバーとして設定したサーバー) に転送します。