静的 IP を使用せずに仮想マシンから Web サイトをインターネットにアクセスできるようにするにはどうすればよいでしょうか?

静的 IP を使用せずに仮想マシンから Web サイトをインターネットにアクセスできるようにするにはどうすればよいでしょうか?

Windows 8 ホストがあり、VMware に仮想マシンとして Ubuntu 14.10 サーバーをインストールしました。LAMP サーバーをインストールし、そこから Web サイトをホストしようとしています。仮想ホストを作成しました。アドレス 192.168.0.106 にアクセスすると、ホスト マシンで Web サイトにアクセスできます。

Wi-Fi ルーター経由でインターネットに接続しています。固定 IP を持っていません。ルーターの情報にアクセスすると、次のメッセージが表示されます。

無線LAN

  • MACアドレス:B0:C5:54:83:90:FA
  • IPアドレス:192.168.0.1
  • サブネットマスク:255.255.255.0
  • DHCPサーバー:有効

インターネット

  • MACアドレス:B0:C5:54:83:90:FB
  • IPアドレス:10.30.195.241
  • サブネットマスク:255.255.224.0
  • デフォルトゲートウェイ:10.30.192.1
  • DNS:113.193.5.23, 113.193.12.14

Google で「私の IP は何ですか」を検索すると、ホスト OS とゲスト OS の両方で 113.193.56.198 が表示されます。

さて、問題は、インターネットから自分のサイトにアクセスするにはどうしたらよいかということです。Ubuntu でホスト ファイルと仮想ホスト構成ファイルを編集する必要があることはわかっていますが、どの IP アドレスを使用すればよいのでしょうか。DNS サーバーを設定する必要がありますか。GoDaddy に登録したドメインがあるのですが、ドメイン設定ページの「ポイント先」にどの IP アドレスを入力すればよいのかを知りたいです。

基本的に、たとえ 1 日しか機能しないとしても、自分のサイトにアクセスするためにアドレス バーに入力する IP アドレスと、その IP を使用するために Ubuntu のホスト ファイルと構成ファイルをどのように編集するかを知りたいのです。多くのフォーラムで検索してみましたが、必要なほど明確な情報は見つかりませんでした。

答え1

結局のところ、それはかなり簡単です。

  1. 外部 IP アドレスをメモします。
  2. 必要に応じて DNS レコードを更新し、ドメインを IP アドレスにポイントします。
  3. ポート 80 と 443 を Web サーバーにポート転送します。
  4. ファイアウォールなど、トラフィックをブロックするものがないことを確認してください。

ISP がポート 80 トラフィックを許可し、Web サーバーがサイトを正しく提供している場合は、動作するはずです。

秘訣は次のとおりです:

プロキシサイトを使用するこれウェブサーバーと同じルーターの背後からサイトにアクセスしようとしている場合は、サイトにアクセスしてみてください。または、別のネットワークに接続された携帯電話やその他のモバイル デバイスを使用してください。

要点は、追加の設定を行わないと、インターネット アドレスを使用して Web サーバーと同じネットワークからサイトにアクセスできないということです。ただし、追加の設定を行うと、通常、パケットがネットワークから出なくなるため、Web アドレスを使用してインターネット上のどこからでも機能するかどうかを確認するという目的が達成されません。

答え2

インターネットからゲートウェイにアクセスできると仮定すると、トラフィックを VM に送信するにはルーターでポート転送を設定する必要があります。これは質問の後半部分のみに答えています。

実際に ISP によって NAT の背後にいる場合は、ISP に連絡して、希望どおりに外部からコンピューターにアクセスできるかどうかを確認する必要があります。アクセスできる場合は、ポイントする必要のある IP が ISP から提供されるはずです。

手順はルーターによって異なりますが、ポート転送機能があります。ルーターが安価でない限り、ルーターの設定のどこかでこの機能がサポートされていない可能性があります。ルーターにログインして、この機能を見つける必要があります。次に、ポート 80 と 443 (それぞれ http と https) のトラフィックを VM に転送する必要があります。これを内部 IP に転送します。こうすることで、Web からのトラフィックがルーターに到達すると、ルーターはネットワーク上のどこに送信すればよいかを認識します。

関連情報