- PR -

スタンドアロン環境でのVirtualPCとのネットワーク接続について

1
投稿者投稿内容
さな
ベテラン
会議室デビュー日: 2004/07/27
投稿数: 59
お住まい・勤務地: 大阪・肥後橋
投稿日時: 2006-01-18 14:53
いつも拝見させてもらっています。

スタンドアロン環境のWin2000Pro(SP4)にVirtualPC2004をインストールし、
GuestOSとして、Windows2000Server(+SQL Server2000)をインストールした
環境を作成しました。

LAN接続しない状態で、HostOSとGuestOS間でネットワーク通信する方法は
ないでしょうか?
LAN接続していないのでHostOS側のローカルエリア接続は「ケーブルが接続されていません」となります。

このPCは、通常は社内LANに接続し、社内のサーバー(Win2000Server)のSQL Server2000の
データベースアクセスをしているのですが、外部に持ち出す際、VirtualPC上のWin2000Serverを社内サーバーの代替として使いたいと考えています。
何かよい方法はないでしょうか?
takepon
ベテラン
会議室デビュー日: 2005/11/28
投稿数: 55
お住まい・勤務地: 千葉県・東京都
投稿日時: 2006-01-18 15:33
ためしたことはないですが、

Microsoft Loopback Adapter

が使えるかもしれませんね。
さな
ベテラン
会議室デビュー日: 2004/07/27
投稿数: 59
お住まい・勤務地: 大阪・肥後橋
投稿日時: 2006-01-18 17:00
引用:

takeponさんの書き込み (2006-01-18 15:33) より:
ためしたことはないですが、

Microsoft Loopback Adapter

が使えるかもしれませんね。


takeponさん、ありがとうございます。
Microsoft Loopback Adapterをインストールし、GuestOSで使用する、LANアダプターを
Microsoft Loopback Adapterに変更することで、スタンドアロン環境でGuestOSとネットワーク接続することができました。

EAST
会議室デビュー日: 2007/04/19
投稿数: 9
投稿日時: 2007-04-19 23:43
同じくスタンドアロン環境で構築していますが、うまく接続できません。
HostOSとGuestOSの接続、GuestOS同士の接続ができればと思っています。

条件は以下のとおりです。なお、Virtual PC 2007を使っています。
HostOS:Windows XP Pro SP2 / IP Address:192.168.0.1
GuestOS1:Windows Server 2003 R2 SP2 / IP Address:192.168.0.2
GuestOS2:Windows Server 2003 R2 SP2 / IP Address:192.168.0.3
サブネットマスクは、全て255.255.255.0です。
各OSのネットワーク接続の設定をいろいろと変更したり、ファイアウォールを解除したりなどしているのですが、pingすら成功しません。

他に何か必須の設定はあるのでしょうか。
ご教授をお願いいたします。

EAST
会議室デビュー日: 2007/04/19
投稿数: 9
投稿日時: 2007-04-20 08:48
補足説明です。

HostOS、GuestOS1、GuestOS2ともMicrosoft Loopback Adapterを使っています。

以上、よろしくお願いします。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-04-21 02:25
こんばんわ.
引用:

EASTさんの書き込み (2007-04-20 08:48) より:

HostOS、GuestOS1、GuestOS2ともMicrosoft Loopback Adapterを使っています。


もしかして GuestOS の network 設定は loopback Adapter でやってますか?
だとしたら通信はできません.
HostOS は loopback Adapter で network 設定して,
それを VirtualPC の network に bind して,
各 GuestOS はその network に接続する仮想 network interface adapter を
使って network 設定をする必要があるのでは?
※手元に環境がないので確認できませんが.
EAST
会議室デビュー日: 2007/04/19
投稿数: 9
投稿日時: 2007-05-02 10:32
返事が遅れてしまい、申し訳ございませんでした。

何とか無事に接続することができました。

簡単にですが、手順を以下に示します。

1.HostOSにMS Loopback Adapterをインストールする
[コントロールパネル]->[ハードウェアの追加]からインストールできます。

2.VPC2007の設定で、MS Loopback Adapterを選択する
VPC2007の設定画面で、ネットワークアダプターにMS Loopback Adapterを選択する。このとき、HostOSのネットワーク接続で、MS Loopback Adapterを有効にしておく。

3.GuestOSにMS Loopback Adapterをインストールする
1と同じ手順です。

4.IPアドレスを指定する
HostOSは、MS Loopback Adapterのほうに、任意のIPアドレスを設定する。GuestOSは、H/Wに付属しているネットワークカードのほうに、任意のIPアドレスを設定する。

5.対象となるVMを起動する
pingで接続確認を行う。

たぶん、これでGuestOS間の通信は成功します。ただしGuestOSからHostOSへの通信は通らない。その逆は通ります。
いろいろと試行錯誤をした結果、つながりました。他に必要、または不必要な設定があるかもしれません。

以上、よろしくお願いいたします。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-05-02 12:16
こんにちわ.
引用:

EASTさんの書き込み (2007-05-02 10:32) より:

3.GuestOSにMS Loopback Adapterをインストールする
1と同じ手順です。


繰り返しになりますが,なぜ GuestOS に loopback adapter が必要なのですか?
引用:

4.IPアドレスを指定する
HostOSは、MS Loopback Adapterのほうに、任意のIPアドレスを設定する。GuestOSは、H/Wに付属しているネットワークカードのほうに、任意のIPアドレスを設定する。


-snip-
引用:

たぶん、これでGuestOS間の通信は成功します。ただしGuestOSからHostOSへの通信は通らない。その逆は通ります。
いろいろと試行錯誤をした結果、つながりました。他に必要、または不必要な設定があるかもしれません。


「たぶん」とはどういうことでしょう?
GuestOS と HostOS が正常に通信できるような IP address の設定になっていますか?
GuestOS 同士の通信が目的であれば確かに解決でしょうが,
理屈もなく場当たりな解決だと,次に何かあった際に困ると思いますよ.
ちゃんと設定すれば HostOS -- GuestOS 間も loopback adapter で通信できます.

以上,ご参考までに.
1

スキルアップ/キャリアアップ(JOB@IT)