非常に小規模なビジネスネットワークがあり、一般的なケーブルモデムがDD-WRTルーターに接続されています。また、オフィスのプライマリDNSサーバーとして機能するなど、さまざまなことを行う基本的なCentOSサーバーも実行しています。
内部DNSサーバーが必要な理由は、多くの内部Web開発を行い、DNSサーバーを使用して内部Webサイトテスト用のさまざまなローカルネットワークURL(www.testsite.com.localなど)を追加/削除するためです。 DNSにURLエイリアスを簡単に追加/削除できることは私たちにとって非常に重要です。
この設定の問題は、CentOSサーバーを再起動したり、アップグレードなどのためにオフラインにする必要がある場合、ネットワーク上のすべてのコンピューターのインターネットアクセスが失われることです。これは、各コンピューターがそのDNSサーバーに依存してインターネットにアクセスしているためだと思いますか?
ルーターは常にオンラインであり、再起動する必要があることはめったにありません。ルーターをプライマリDNSサーバーとしてセットアップでき、サーバー上でDNSを実行できれば便利です。したがって、ローカルのテストWebサイトのURLをCentOSのDNSサーバーに追加することはできますが、ネットワーク上のインターネットアクセスを失うことなくCentOSサーバーを停止することもできます。
これはどのように設定されますか?ルーターとサーバーの両方のIPアドレスを各コンピューターのIP設定に追加するだけでよいでしょうか。ルーターはプライマリDNSで、サーバーはセカンダリDNSサーバーですか?またはその逆?または、2つの一方が他方のフォールバックとして機能できますか?他のDNSサーバーがネットワーク上に存在することをルーターとサーバーが認識できるようにするには、ルーターとサーバーの両方で何を構成する必要がありますか?
誰かがこのようなものを設定するための初心者に優しいリソースを持っていますか?
DHCPサーバー(ルーターの可能性が高い)を設定して、CentOSボックスをプライマリDNSとして、ルーターをセカンダリとしてリースを配布します。クライアントPCがCentOSボックスを使用することをお勧めする理由は、これにはテストWebサイトなどに関連するレコードがあり、このボックスを削除する必要がある場合、クライアントはDNSレコードを提供するルーターにフォールバックします。パブリックインターネット用ですが、内部構造についての知識はありません。
DD-WRTをインストールできた場合、この変更を行うためのガイドが必要になるとは思えません。
クライアントが静的IPの詳細を使用している場合は、CentOSボックスをプライマリDNSとして、ルーターをセカンダリDNSとして手動で入力する必要があります。
また、ルーターのWAN設定に正しいDNSサーバーがあることを確認してください。そうしないと、CentOSボックスがダウンし、クライアントがルーターを使用するときに、DNSレコードをどこから取得するかがわかりません。
私はあなたの問題に対する2つの解決策を考えることができます。どちらの場合も、クライアントのDNSをdd-wrtルーターに設定します。
オプションA:CentOSボックスをプライマリDNSとして、ISPDNSをセカンダリDNSとしてdd-wrtを設定します。 dd-wrtでは、DNSサーバーの厳密な順序付けを適用できます。これにより、ロビンの回答に応じて指摘した制限が克服されます。参照: dd-wrtフォーラム および dd-wrt wiki 。これがLAN上のCentOSボックスで機能するかどうかはわかりません。そうでない場合は、オプションBが残ります。
オプションB:ローカルDNSエントリをdd-wrtに直接入力します。ハウツーは dd-wrt wiki にあります。