web-dev-qa-db-ja.com

VirtualBox上のApacheにアクセスできないVM(NAT +ホストのみを使用)

簡単な説明:

私のホストOSはUbuntu-12.04であり、VirtualBoxを使用して、Apache httpd WebサーバーでOracle Linux 6.4(RHELベース)のVMをセットアップしました。ホストUbuntuからVMが提供するWebページにアクセスする必要があります。

================================================== ==============================

さらなる詳細:

構成は次のとおりです。

  • VMの最初のネットワークアダプターは、ホストのインターネット接続を使用するために必要なため、NATとして構成されています。下の画像をご覧ください:

NAT configuration of 1st adapter

  • 2番目のアダプターをホスト専用として有効にしたため、ホストからVMにアクセスできます(ホストからsshまたはscpからゲストVMなどにアクセスできます)。これは正常に機能しています。ゲストVMのIPは手動で10.10.10.15に設定され、問題なくゲストVMにpingsshおよびscpを正常に設定できます。下記参照:

Host-only configuration of 2nd adapter

VM内で、Apacheを正常にセットアップし、localhostで機能していますが、ChromiumまたはFirefoxで10.10.10.15と入力してホストからページにアクセスしようとすると、接続に失敗します。 :(

また、次のように/etc/hosts内にエントリを追加しようとしましたが、ChromiumまたはFirefox内でtest-website.netを入力しても同じエラーが発生します! :(

10.10.10.15    test-website.net

もう1つ注意すべきことは、SELinuxについてです。ご存知かもしれませんが、SELinuxは、CentOSやOracle-LinuxなどのRHELベースのディストリビューションでデフォルトで有効になっています。 SELinuxが作業を台無しにしないようにするために、__ VARIABLEを使用して/etc/selinux/configpermissiveモードに設定し、sestatusを使用してリブート後に効果を確認しました。

SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          permissive
Policy version:                 26
Policy from config file:        targeted

================================================== ==============================

これは次の質問の複製のように聞こえるかもしれませんが、これらの質問の答えは、ゲスト用にHost-onlyアダプターをセットアップし、ホストで/etc/hostsを構成することを示唆しています。 me

助けて!?

3
Seyed Mohammad

問題の原因を突き止めました... iptables

VMに設定した構成は問題なく動作するはずです。

同じ設定のユーザーが問題に直面している場合は、次のことを確認してください。

  • システムファイアウォール(iptables)の構成。
  • SELinux設定;

乾杯:)

4
Seyed Mohammad

Apacheをすべてのインターフェイスにバインドしましたか、それともloにバインドしましたか?

ところで:ゲストサービスにアクセスするために、2番目のネットワーク(ホストのみ)を使用する必要はありません。

NATポートフォワーディング を使用することで、ホストのlocalhost:PORTにアクセスしてアクセスできるように、Webポートとssh/sftp/ftpポートをマップするルールを設定できます。

たとえば、ゲストsshをホストポート2222にマッピングするには、ssh -p 2222 user@localhostでアクセスできます

VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"

NOTE:ホストポートの転送<1024は不可能で、NATの制限です。

0
Terry Wang