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

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

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

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

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

Q&A

解決済

2回答

1956閲覧

VirtualBoxでホストからゲストへの接続不良

beginner-t

総合スコア1

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

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

0グッド

0クリップ

投稿2021/08/17 04:44

初心者です。VirtualBoxに関して疑問が2点あります。

【環境】
ホストOS: Windows
ゲストOS: Ubuntu(VirtualBox)
セキュリティソフト: McAfee

【状況】
ネットワーク割り当て: ブリッジアダプター
ゲストOS上でポートは解放(ufw活用)
ホストとゲストの両者ともにpingは通ります

疑問点1

VirtualBoxについて調査したところ、ブリッジ設定がうまくいけばサービス(Nginx等)起動後、ホストのブラウザ上でゲストのIPアドレスを入力すればアクセス可能だとのサイトを見かけました。
しかし、私はゲストでHornetというシステムを活用していますが、そのアクセスができません。なお、ゲスト側でlocalhost:8081を入力すればアクセスできます。
[Hornet] https://hornet.docs.iota.org/getting_started/getting_started

→アクセスできないのは、正常な動作なのでしょうか。

疑問点2

問題があるのであれば、ブラウザ上で以下のようなエラーが生じる原因は何が考えられるのでしょうか。pingの実行は問題なくでき、ポートも開放しているつもりです。

このサイトにアクセスできません 192.168.〇〇.〇〇で接続が拒否されました。

ネットで調べてはいますが、非常に困っております。
ご教示お願いいたします。

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

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

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

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

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

kikukiku

2021/08/17 08:14

ホストから、「ゲストのIPアドレス:8081」でアクセスできるような気がします。
beginner-t

2021/08/17 09:19

回答ありがとうございます。 入力してみましたが、まったく同じエラーが表示されてしまいました。
otn

2021/08/17 10:39

ファイアーウォールを止めて切り分けてみましょう。
beginner-t

2021/08/17 11:13

ホスト側でMcAfeeのファイアウォール設定を無効に変更しましたが同じくエラーが発生しました。知識不足で申し訳ないのですが、具体的に何を行えばよいのでしょうか。
otn

2021/08/17 11:24

Windows側じゃなくてUbuntu側のファイアーウォールです。
beginner-t

2021/08/17 12:20

Ubuntuで"$ sudo ufw disable"を実行して無効化しました。エラーは変わらずです。この際、システム(Hornet)起動時に勝手にポートは開いてくれているのでしょうか。
otn

2021/08/17 12:23

ファイアーウォールじゃなさそうなので、katuskoさん指摘のbindアドレスかも。 > なお、ゲスト側でlocalhost:8081を入力すればアクセスできます。 ゲスト側で、http://ゲストIP:8081 でアクセス出来なければそれです。
beginner-t

2021/08/17 12:52

ありがとうございます! bindAddressで「0.0.0.0:8081」としたところ、アクセスできました。 皆様のお力添えで無事解決いたしました。非常に助かりました。
beginner-t

2021/08/17 13:05

katsukoさん ベストアンサーにしたいので、よろしければ回答欄に再度コメントいただけますか
guest

回答2

0

ベストアンサー

自己解決でもいいと思いますが、せっかくなのでもう少し説明しておきますね。

Hornetは全然知りませんが、このようなサーバソフトウェアには大抵「待ち受けるサーバ側のアドレス」のような設定があります。
Hornetの場合は、「bindAddress」のようですね。

質問の動作を見る限り、おそらく「localhost:8081」と設定されている(もしくはデフォルトでそのような設定になる)と思われます。(先のリンク先のExampleにもそのような設定がありますし)
「(サーバから見た)localhost」ですから、自分のみ受け付ける(他からの接続は受け付けない)というようになります。

(ソフトウェアによって違いますが)大抵「0.0.0.0」をアドレスに指定すると、サーバが持つ全てのアドレスから待ち受けるようになります。

投稿2021/08/17 13:26

katsuko

総合スコア3491

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

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

0

katsukoさんご回答の方法で解決いたしました。(Terateilのシステム上、「質問への追記・修正の依頼」の欄はベストアンサーにできないようです。)

投稿2021/08/17 13:23

beginner-t

総合スコア1

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問