お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-05-27 21:46:12

syosinnsya
メンバ
登録日: 2008-06-20

virtualboxでのポート開放

ホストOS:ubuntu 9.04 amd64
ゲストOS:Windows XP SP3
VirtualBox2.1.4_OSE

上記のような構成でVBを使用しています。
ゲストOSでブラウザを立ち上げるとちゃんとネットにつながるのですが特定のポートが開放できません。
特定のポートはルーターで許可しており、ホスト側ではフィルタリングをしていません(FWを入れてません)
ホスト側だとちゃんと開いているのが確認できるのですが、ゲストOSからだとダメです。
どなたかどうすればゲストOSでポート開放ができるか教えてください。

オフライン

 

#2 2009-05-27 23:43:45

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: virtualboxでのポート開放

OSE 版は使ったことが無いのですが、ネットワーク設定が NAT になっているとかではなく?

オフライン

 

#3 2009-05-28 00:27:03

syosinnsya
メンバ
登録日: 2008-06-20

Re: virtualboxでのポート開放

ルーターでもNATを使い、VB上でもNATを使っています。
ルーターのポートマッピングでLAN側ホストを指定する際にホストOSのプライベートIPアドレスを指定しています。
この状態でホストOS上でアプリを使うとちゃんと外部と通信できるのですが、このアプリをゲストOS上で動かすと通信できません。

VB上でNATを使っているからなのでしょうか?
私の浅はかな考えではゲストOSのプライベートIPアドレスはVB(ホストOS?)のNAT変換されるのでルーター側からは結局ホストOSからの通信と見えると思ったので特段の設定をしなくても上記の状態で通信可能だと思ったのですが間違いなのでしょうか?

オフライン

 

#4 2009-05-28 00:42:50

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: virtualboxでのポート開放

VirtualBox でネットワークアダプタの割り当てを NAT にしていると、いわゆる IP マスカレード状態?になっている訳ですから、LAN の外側からはホストマシンしか見えないんじゃないでしょうか?
ゲストマシンも別個の、つまり PC が2台あるよ、と言う風に見せるにはブリッジ接続にしないと駄目じゃないでしょうか。

オフライン

 

#5 2009-05-28 00:56:39

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: virtualboxでのポート開放

若干、私の認識が違っていたようです。
http://blog.livedoor.jp/les_paul_sp/archives/150957.html
↑このようなページがありました。
NAT の状態でもポートフォワーディングが可能なようです。
ただ、メニューとかにある機能ではなく、コマンドラインですね。

オフライン

 

#6 2009-05-28 00:57:55

syosinnsya
メンバ
登録日: 2008-06-20

Re: virtualboxでのポート開放

http://d.hatena.ne.jp/kakurasan/20081219/p1
こちらを参考にしたのですが、VB2.1以降では
「「割り当て」の種類を「ホスト インターフェース」にしてから下のホストOS上の使用したいネットワークデバイスを選択するだけになった。」
と、あるのでそのようにして、その後、ゲストOSを立ち上げipconfigでIPアドレスを確認し、そのアドレスをルーター側で許可するようにしたんですけど、通信できませんでした・・・

オフライン

 

#7 2009-05-28 01:00:59

syosinnsya
メンバ
登録日: 2008-06-20

Re: virtualboxでのポート開放

連続投稿すいません。きちんとつながりました。どうもありがとうございます。

オフライン

 

#8 2009-05-28 01:52:19

syosinnsya
メンバ
登録日: 2008-06-20

Re: virtualboxでのポート開放

petitbootang による投稿:

NAT の状態でもポートフォワーディングが可能なようです。

調べてくださってありがとうございます。
NATだとホスト インターフェースに割り当てるのと比べてホストに余計な負荷をかけそう(なイメージがあるので)今回は遠慮しておきます。
セキュリティの観点からはNATの方が優れているとは思うんですけどね。

回答ありがとうございます。

オフライン

 

Board footer

Powered by FluxBB