
ローカル ネットワーク上に Web サーバー (Ubuntu Server 上で実行) があります。このサーバーは、ネットワークの外部からはドメイン名 (example.com) として、内部からは IP アドレスとして利用できます。
この IP をドメイン example.com にマップするにはどうすればよいでしょうか?これを実行できるルーターはありますか、それともローカル DNS サーバーを設定する必要がありますか?
答え1
ドメイン(example.com)を所有している場合は、そのドメインをパブリックIPアドレスに向けます。(内部ネットワーク)で、https://www.whatismyip.com/するとパブリック IP が見つかります。
次に行うべきステップは、トラフィックをローカルのUbuntuサーバーに転送するようにルーターを設定することです。ポート転送Ubuntu サーバーから Web サイトにアクセスする場合は、ポート 80 を転送する必要があります。ルーターに移動したら、ポート 80 からのトラフィックを Ubuntu サーバーの内部 IP アドレスに転送するように指示します。そうすれば、世界中のどこからでも Web サイトにアクセスできるようになります。
そのドメインをローカルでのみ使用したい場合は、hosts ファイルを変更できます。Ubuntu では、そのファイルは次の場所にあります。/etc/hosts
次の行を追加します。
192.168.0.5 ドメイン
この行をhostsファイルに追加すると、somedomain.comにアクセスするたびに192.168.0.5にリクエストが送信されるようになります。