ネットワークでの質問です。


IPアドレス192.168.1.1のPCの中に
VirtualPCでサーバを構築します。
その際のVirtualPC上のサーバのIPは10.10.10.10だとします。
この場合、何もしていない状態だと
192.168.1.1から10.10.10.10にアクセスしても
アクセス出来ないわけですが(HTTPアクセスを行おうとするとという意味です)、こういった1台のPC内でもルーティングが出来ればアクセスできるのではないかと思いました。
192.168.1.1のPCから10.10.10.10のVirtualPCにアクセスするにはどのような方法があるでしょうか。

回答の条件
  • 1人3回まで
  • 登録:2007/06/12 07:59:33
  • 終了:2007/06/18 10:04:45

回答(3件)

id:hissssa No.1

hissssa回答回数418ベストアンサー獲得回数1232007/06/12 08:30:22

ポイント27pt

通信経路を語るときにはIPアドレスだけでなくネットマスクも重要ですよ。以下、24ビット(255.255.255.0)と仮定します。

この場合、一番簡単なのは、VirtualPCを稼動する母艦PCのIPアドレスに10.10.10.*のアドレスを追加することでしょう。TCP/IPの詳細設定によって同一のインターフェースに複数のIPアドレスを割り当てることが可能なので、仮想PCと直接通信可能なIPを追加すればOKです。

自分自身にIP追加ができない場合は、ゲートウェイとなるマシンの方で同様に10.10.10.*のアドレスを追加し、ルーティングを切ってやる必要があります。いずれにしても、10.10.10.10のアドレスを持つマシンに通信するためには、どこかに10.10.10.*のアドレスを持つマシンが絶対必須です。

id:quocard

ありがとうございます。

Windowsの場合はTCP/IPの設定にある

「代替の構成」あたりでの設定でしょうか。

こちらについては調べてみたいと思います。

2007/06/12 09:25:24
id:hujikojp No.2

hujikojp回答回数101ベストアンサー獲得回数72007/06/12 08:58:43

ポイント27pt

自分は VMwareぐらいしか利用したことがないので、VirtualPC固有のことは分かりませんが。Toporogy は以下のようになってるんですよね? (VMwareでいうところの NAT or 仮想ネットワーク構成)

(ホスト名、interface名などは適当)

---------------------------------   (Net: 192.168.1.0/24) 実ネットワーク
      		|
            192.168.1.1 (en0)
              HostPC
             10.?.?.?  (vmnet8: 仮想インターフェース)
	        |
----------------------------------------- (Net: 10.?.?.?/?) 仮想ネットワーク
				|
		          10.10.10.10 (en0)
                         VirtualSerever (仮想マシン) 

だったら HostPCから VirtualSever に IPは届くはずだと思います。

つまり最低限の routingは HostPCがやるべきです。

これができてるかは ipconfig などで Host側の仮想インタフェース (vmnet8) が適切な IPアドレスになってるか確認してください。

もしも 仮想ブリッジ構成の場合は面倒くさいと思います。VirtualServerを外 (HostPC以外) に見せたいとかいうことがない限り、NATか仮想ネットワークでいいでしょう。

id:quocard

上記の構成でいいと思いますが

仮想の部分がまだない状態になるのかな?

192.168~から10.10.~にアクセスするには

中継する部分が必要とおもわれますが

中継部分をどう作成すればいいのかが不明でした。

参考にさせていただきます。

2007/06/12 09:26:47
id:lizy No.3

lizy回答回数45ベストアンサー獲得回数142007/06/12 19:11:27

ポイント26pt

Microsoft Loopback Adapterを使うと、仮想マシンとの間の内部的な仮想ネットワークを構築することができます。

  • Microsoft Loopback Adapterをインストールする
  • HostのLoopback Adapterのネットワークを設定する(10.10.10.1/24等)
  • Guestの使用するネットワークアダプタをLoopback Adapterにする

のような感じでいけるのではないかと思います。

Loopback Adapterのインストール方法は、以下のリンクの一番上のやつに書いてあります。

http://support.microsoft.com/kb/825089/en-us

http://support.microsoft.com/kb/833134/en-us

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27587&am...

id:quocard

なるほど。

このようなツールがあるわけですね。

まったく知りませんでした。

これならとても簡単にできそうです。

ありがとうございました。

2007/06/18 10:03:42
  • id:b-wind
    自分のPC内の VirtualPC にアクセスするだけなら、Loopback Adapter のインストールだけでOK。
    その VirtualPC に他のPCからもアクセスさせたいならPCをルーターとして動作するように設定する必要があります。
  • id:quocard
    b-wind様毎度ありがとうございます。
    こちら特に設定することなく出来ました。
    ありがとうございます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません