質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

解決済

3回答

6108閲覧

Windows(ホスト)のブラウザからVirtualbox内のCentOS6 wwwサーバへアクセスしたい。

wkbiz

総合スコア152

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

0グッド

0クリップ

投稿2017/04/08 15:56

Windows(ホスト)のブラウザからVirtualbox内のCentOS6 wwwサーバへアクセスしたい。

現状
Windowsのブラウザから192.168.56.1へアクセスすると、真っ白な画面。
telnet 192.168.56.1 80 へ試みるも反応なし。

よろしくお願いします。

Virtualbox[CentOS6:eth0=10.0.2.15]
(Virtualbox ver5.1.18)
--設定[アダプター1=NAT、アダプター2=ホストオンリーアダプタ]
(portforward=22, 80開放)
--環境設定[NATネットワーク=なし、ホストオンリーアダプタ=192.168.56.1]
CentOS6
--iptables dport 80と22開放
クライアント(win10)
アクセス先=192.168.56.1

そもそも論なんですが、ポート80開放は、下記コマンドで正しいでしょうか?
iptables -A INPUT -p tcp -m tcp --dport [ポート] -j ACCEPT
netstatで:::80がLISTENであること確認してますが、だからFirewallで80を開放している、という話にはならないということでしょうか。

不足情報などあればご指摘願います。

以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2017/04/09 03:04

各アダプターそれぞれのIPアドレスはどうなってますか?
wkbiz

2017/04/09 03:39

ご質問ありがとうございます。初歩で申し訳ないですが、Virtualboxの設定のアダプターのIPでしょうか?設定ではIPは設定できないと思うのですが、どこで設定するものか教えて頂けないでしょうか。VirtualBox Host-Only Ethernet Adapter のIPは192.168.56.1です。
otn

2017/04/09 03:55

そのアドレスはホストOS側ですか?ゲストOS側ですか?
wkbiz

2017/04/09 07:37

ホスト側です
guest

回答3

0

自己解決

XAMPP
いろいろご助言頂いた方ありがとうございました。wwwサーバをブラウザで見る、というのは自己解決しました。

諦めてXAMPPにしようと考えPleiadesを入れたところ、写真のエラーが。
ポート80が先に使われていたことが判明。そこでタスクマネージャーで確認すると
XAMPPのエラーが表示されている通りPID4が使われていました。
タスクマネージャー
そこでVirtualboxの設定・ポートフォワーディングを80~80ではなく8080~80に変えてやったところ
無事アクセス、見ることが出来ました。

よくSkypeなどで塞がれていたケースは昔経験してますが、NT kernel systemは初めて。
Windowsの機能の有効化を見ると、IISにチェックが入っており、動いているようでした。
(VS2017を入れたので、それが原因?かどうかは突き止められてません)

WindowsOS側でポート80を他のツールが使っていたため。という原因でした。

ご協力いただきました方、有難うございました。

投稿2017/04/09 11:09

wkbiz

総合スコア152

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

VirtualBox Host-Only Ethernet Adapter のIPは192.168.56.1です。
ホスト側です

ゲスト側IPアドレスに対して、アクセスして下さい。

投稿2017/04/09 10:08

otn

総合スコア84533

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wkbiz

2017/04/09 10:22

[CentOS6:eth0=10.0.2.15] こちらへってことでしょうか?
otn

2017/04/09 10:42

そのアドレスが正しく設定されたものならそうです。
wkbiz

2017/04/09 11:11

自己解決しました。有難うございました。
guest

0

一つ考えられるのは、ホスト側のルーティングで 192.168.56.1 がホストオンリーアダプタに向いていず、通常の LAN アダプタに向いている可能性でしょうか。

ホストのコマンドプロンプトを管理者権限で起動して、

route PRINT -4

として、192.168.56.1 が固定ルートを振られていないようなら、

cmd

1route ADD 192.168.56.1 MASK 255.255.255.255 {ホストで VirtualBox Host-Only Ethernet Adapter に割り当てられている IPアドレス} METRIC 5 IF {インターフェイス一覧で VirtualBox Host-Only Ethernet Adapter に割り当てられている番号}

で、強制的にホストオンリーアダプタに向くようにしてみてください。

※このあと試してアクセスできるようだったら、先ほどのコマンドに -p オプションを追加して再度行い、 ルーティングを固定しましょう

投稿2017/04/09 02:08

編集2017/04/09 02:09
tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

wkbiz

2017/04/09 08:06

回答ありがとうございます。 192.168.56.1 255.255.255.255 リンク上 192.168.56.1 281 になっているので向いていると思います。 Virtualbox内のCentOSへは、ホスト側からSSHで操作しているので通信はできているはずです。 ちなみにWindowsのウイルスソフトは切っても同じ症状です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問