
アプリケーションをテストできるように、ドメイン名を使用して内部テスト サーバーをセットアップしようとしています。D-Link WiFi ルーターと、Ubuntu buster を実行しているサーバー マシンがあります。サーバーは、イーサネット ケーブルを介して WiFi ルーターに接続されています。これまでに実行したことは次のとおりです。
- サーバーに192.168.xxとして静的IPを割り当てました
- サーバーの/etc/hostsファイルで192.168.xxをtest.appとして宣言しました
- test.app からのすべてのリクエストを処理するために、サーバー上の Apache に仮想ホスト エントリを作成しました。
上記の構成に基づいて、サーバーでブラウザを開いて「test.app」と入力すると、アプリケーションのホームページが表示されます。これは正常に動作しています。
別のマシンを WiFi ネットワークに接続すると、サーバーの IP アドレス 192.168.xx に直接 ping を実行できます。ただし、「test.app」と入力しても応答がありません。
ルーターで、TCP および UDP プロトコルを使用してポート 80 および 53 のポート転送を有効にしました。また、サーバー マシンのポートのファイアウォールも開きました。
クライアント マシンの「test.app」がサーバー上のアプリケーションにアクセスできるようにするには、次の手順を実行する必要がありますか?
ネットワークのどこにもインターネット接続がないことに注意してください。これは完全に LAN 構成で動作します。サーバー マシンにアクセスしてルーターの構成を変更することしかできません。
前もって感謝します。
答え1
コメントを回答に変換しています。解決策は@tom-yanのコメントに基づいています。
- サーバーマシンに DNS サーバーをインストールします。このチュートリアルに従いました: ostechnix.com/install-and-configure-dns-server-ubuntu-16-04-lts
- ルーターの DHCP 設定を変更して、ドメイン名を「test.app」、DNS IP を 192.168.xx (サーバー IP) に設定します。
- サーバーを再起動します。
これで問題は解決するはずです。