- - PR -
ゲストマシンからインターネット接続したい
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2009-03-10 11:53
お世話になります。
Virtual Server 2005 R2 SP1のバーチャルマシンからホストマシン経由で外部に接続する方法がわからず困っています。 希望しているのはホストマシン(XP)がルーターのように動作してくれることです。 一応「XPでIP転送をするには( http://support.microsoft.com/default.aspx?scid=kb;ja;315236 )」に従いIPEnableRouter に1を設定しましたのでXPでIP転送ができるはずなのですが、なぜか外部に接続できません。 テストをする時はファイヤーウォールを停止して確認していますのでパケットがブロックされているということはないと思います。 「Microsoft Loopback Adapter は、ネットワークにアクセスできない仮想ネットワーク環境でテストを行うためのツールです。」という説明から私の望んでいることはそもそも実現不可なのかも知れませんが、可能なのであればゲストマシン(NIC:Loopback Adapter)からホストマシン経由で外部接続するための設定方法を教えて下さい。 【構成】 ゲストマシン(VISTA) ---> ホストマシン(XP) ---> ルーター(Internet) ルーター IP:192.168.0.1 ホストマシン(XP) <ルーター側> IP:192.168.0.2 GW:192.168.0.1(ルーターを指すようにした) DNS : 192.168.0.1(ルーターを指すようにした) <ゲスト側> (Loopback Adapter使用) IP:192.168.1.1 GW:192.168.0.1(ルーターを指すようにした)※ DNS : 192.168.0.1(ルーターを指すようにした)※ ゲストマシン(VISTA) (Loopback Adapterで作成したNICを割り当て) IP:192.168.1.2 GW:192.168.1.1 ※ DNS : 192.168.0.1(ルーターを指すようにした)※ 上記で※がついているところの設定に自信がありません。 間違っていないでしょうか? 【現状】 1.ホストマシンはインターネットに接続できている(ネットサーフィンOK) 2.ホストマシン --> ゲストマシン(192.168.1.2) PING OK 3.ゲストマシン --> ホストマシン(192.168.1.1) PING OK 4.ゲストマシン --> ホストマシン(192.168.0.2) PING OK 5.ゲストマシン --> ルーター(192.168.0.1) PING NG !!! 6.上記5でPINGを打った時、ホスト側で「netstat -s」を実行するとDatagrams Forwardedが少し増えている C:\\\\\\\\>route print =========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x10003 ...** ** ** ** ** ** ...... Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC - Virtual Machine Network Services Driver 0x10004 ...02 00 4c 4f 4f 50 ...... Microsoft Loopback Adapter - Virtual Machine Network Services Driver =========================================================================== =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.0.1 192.168.1.1 30 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.2 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.0.0 255.255.255.0 192.168.0.2 192.168.0.2 1 192.168.0.2 255.255.255.255 127.0.0.1 127.0.0.1 1 192.168.0.255 255.255.255.255 192.168.0.2 192.168.0.2 1 192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.1 30 192.168.1.1 255.255.255.255 127.0.0.1 127.0.0.1 30 192.168.1.255 255.255.255.255 192.168.1.1 192.168.1.1 30 224.0.0.0 240.0.0.0 192.168.0.2 192.168.0.2 1 224.0.0.0 240.0.0.0 192.168.1.1 192.168.1.1 30 255.255.255.255 255.255.255.255 192.168.0.2 192.168.0.2 1 255.255.255.255 255.255.255.255 192.168.1.1 192.168.1.1 1 Default Gateway: 192.168.0.1 =========================================================================== Persistent Routes: None ※必要なのかわからないためまだroute addは実行していません 【条件】 1.ゲストマシンはLoopback Adapterでセグメントを変えたい ※最終的にはバーチャルサーバー内に複数のセグメントを構築したい 2.ホストマシンに割り当てられたIPは192.168.0.2のみ ※外の条件は変更できない(ブリッジ接続とかインターネット接続の共有は使えない) よろしくお願いします。 | ||||||||||||
|
投稿日時: 2009-03-10 18:25
こんばんは.
ここで,Internet 側の router は Guest OS が所属する network を知ってますか?
この gateway の設定は意味がありません. というか間違ってます.
つまり network の一般的な知識をお持ちではないと理解できます. Guest OS -> Host OS -> router -> Internet の経路の中で,router かその外側で NAT をしていることと思います. 同様に Guest/Host OS 間で NAT すれば良いと思います. ※つまり Guest OS は Host OS として通信するとか. それであれば「条件」とやらは満たせると思います. | ||||||||||||
|
投稿日時: 2009-03-13 10:24
返事が遅くなり申し訳ありません。 私もホスト(XP)のICSがNATしてくれることを期待してICSを使いたかったのですが なぜか192.168.0.1が競合するという現象に悩まされ質問させていただきました。 結論としては今の環境ではバーチャルサーバーを使えないという結論に至り、 バーチャルボックスに切り替えることにしました。 ICSはゲスト側インターフェースを192.168.0.1に設定することが必須となっているため 利用できないのですが、他にNAT可能なソフトを見つけることができなかったので バーチャルサーバーは捨てることにしました | ||||||||||||
|
投稿日時: 2009-03-13 22:09
こんばんは.
そういえば Virtual Server で NAT できませんでしたね. Virtual PC 2004 を使ってみては? |
1