ループバックアダプターを使用してWindows7 PCで仮想マシン(Win XP、ただしOSは実際には重要ではありません)を実行して、ホストコンピューターと仮想マシンの間にプライベートネットワークを作成しています。
ただし、残念ながら、仮想マシンとホストマシン間の通信は、Windowsファイアウォールによって制限されています(たとえば、ポート80を介して通信できないなど)。これは、Windows 7がループバックアダプター上のネットワークが識別されていないため、デフォルトのプロファイル(例:ネットワークの場所)は公開されています。さらに悪いことに、ネットワークのプロファイルを変更する方法はありません。
ループバックネットワークのプロファイルを変更できるようにWindowsを強制して、プライベートに変更し、より寛容なプライベートWindowsファイアウォールプロファイルの下でVMとホスト間で通信できるようにするにはどうすればよいですか?
オンラインでさまざまなソリューションを検討した後、ここに永続的なソリューションがあることを願っています。
この投稿に基づくと、 http://social.technet.Microsoft.com/Forums/en-US/itprovistanetworking/thread/66b42761-1b8e-4302-9134-0bb685139f4e 、 Windows 7は、アダプターが使用するゲートウェイのMACアドレスによってネットワークを識別します。
したがって、基本的には、一貫したMACアドレスを持つマシンまたはデバイスを指すゲートウェイを使用するようにホスト上のループバックアダプターを構成する必要があります。それが鍵です。
手順:
Windows 7はネットワークを識別するために仮想マシンのMACアドレスに依存しているため、仮想マシンが実行されている必要があります。その後、ホストマシンのループバックアダプターを無効化/再有効化して、Windows7を強制的に更新することができます。自体。 Windows 7が仮想マシンのMACアドレスを確認すると、ネットワークプロファイル/ネットワークの場所を変更できるようになります。
もちろん、マシンを再起動するときはいつでも、仮想マシンを起動した後、ループバックアダプタを無効/再度有効にする必要があります。 (ホストマシンが最初に起動したとき、仮想マシンが実行されていないため、Windows 7は、ゲートウェイのMACアドレスが異なるネットワーク上にあることを示します。これは煩わしいことです。ただし、上記の手順に従って仮想マシンを起動し、無効にします。 /ホスト上のアダプタを再度有効にします。毎回これを解決する必要があります。)
うまくいけば、次のバージョンのWindowsは、ループバックアダプターを使用してこの問題をより適切に解決し、ネットワークプロファイル/場所を変更できるようにします。
参考文献
http://blogs.Microsoft.co.il/blogs/baruchf/archive/2009/07/09/windows-7-amp-network-loopback-adapter-settings.aspxhttp://social.technet.Microsoft.com/Forums/en-US/itprovistanetworking/thread/66b42761-1b8e-4302-9134-0bb685139f4e