ルータ/サーバー構成を使用してLAN内のDNSを解決する

ルータ/サーバー構成を使用してLAN内のDNSを解決する

アプリケーションをテストできるように、ドメイン名を使用して内部テスト サーバーをセットアップしようとしています。D-Link WiFi ルーターと、Ubuntu buster を実行しているサーバー マシンがあります。サーバーは、イーサネット ケーブルを介して WiFi ルーターに接続されています。これまでに実行したことは次のとおりです。

  1. サーバーに192.168.xxとして静的IPを割り当てました
  2. サーバーの/etc/hostsファイルで192.168.xxをtest.appとして宣言しました
  3. test.app からのすべてのリクエストを処理するために、サーバー上の Apache に仮想ホスト エントリを作成しました。

上記の構成に基づいて、サーバーでブラウザを開いて「test.app」と入力すると、アプリケーションのホームページが表示されます。これは正常に動作しています。

別のマシンを WiFi ネットワークに接続すると、サーバーの IP アドレス 192.168.xx に直接 ping を実行できます。ただし、「test.app」と入力しても応答がありません。

ルーターで、TCP および UDP プロトコルを使用してポート 80 および 53 のポート転送を有効にしました。また、サーバー マシンのポートのファイアウォールも開きました。

クライアント マシンの「test.app」がサーバー上のアプリケーションにアクセスできるようにするには、次の手順を実行する必要がありますか?

ネットワークのどこにもインターネット接続がないことに注意してください。これは完全に LAN 構成で動作します。サーバー マシンにアクセスしてルーターの構成を変更することしかできません。

前もって感謝します。

答え1

コメントを回答に変換しています。解決策は@tom-yanのコメントに基づいています。

  1. サーバーマシンに DNS サーバーをインストールします。このチュートリアルに従いました: ostechnix.com/install-and-configure-dns-server-ubuntu-16-04-lts
  2. ルーターの DHCP 設定を変更して、ドメイン名を「test.app」、DNS IP を 192.168.xx (サーバー IP) に設定します。
  3. サーバーを再起動します。

これで問題は解決するはずです。

関連情報