VirtualBoxでCentOSにアクセスできない

VirtualBoxでCentOSにアクセスできない

VirtualBox に CentOS をインストールしています。その中で Web サーバーを実行していますが、何らかの理由で外部からアクセスできないようです。

CentOS から報告された IP アドレスは 10.0.2.15 です。Web サーバーはポート 8080 にあります。

127.0.0.1:8080 を curl すると、正しい応答が得られます (CentOS から)。

Iptables が実行されていません。

VirtualBoxでネットワーク(NAT)を有効にし、転送ルール127.0.0.1,80,,8080を設定しました

何らかの理由で、これでは何も得られません。127.0.0.1 に curl を実行しようとすると、「curl: (7) 127.0.0.1 ポート 80 への接続に失敗しました: 接続が拒否されました」というメッセージが表示されます。

また、ゲスト OS からパブリック IP を使用して curl を実行しようとすると、接続が拒否されるという同じエラーが発生することもわかりました。

私が何を間違っているのか、誰か分かる人はいませんか?

答え1

仮想マシンは NAT の背後にあるため、外部からはアクセスできません。

設定することもできますNAT ポート転送または、インターフェイス タイプをブリッジに変更します (これにより、VM がローカル ネットワーク内に物理的に存在するようになります)。自分のマシンからのみアクセスする必要がある場合は、ホスト専用アダプター タイプで十分です。

関連情報