web-dev-qa-db-ja.com

Hyper-VゲストIPアドレスを識別する方法は?

Win2008 R2 Hyper-Vマネージャーまたはコマンドラインツールを使用して、Windows XP Hyper-Vゲストの外部からアクセス可能なIPアドレス)を見つける方法はありますか?

リモートデスクトップを介してIPアドレスでゲストに接続できるようにしたいのですが(名前解決が正しく機能しない場合)、DHCPサーバーを介さずに、どのIPアドレスがどのホストに対応するかを知るのは困難です。

何か案は?

各ゲストに静的IPを割り当てることは可能ですが、避けたいものです。

3
Justin Grant

このリンクを見てくださいそれはあなたが望むことをします

http://blogs.technet.com/b/m2/archive/2010/07/29/how-to-get-the-ip-address-of-a-virtual-machine-from-hyper- v.aspx

5
tony roth

Hyper-Vマネージャーを使用してVMのコンソールを開いてみませんか?ファイアウォール設定でリモート管理が有効になっている場合はリモートで機能し、DHCPサーバーでルックアップを行う必要はありません。それ以外の場合、いいえ、Hyper-VはVMのIPを追跡せず、MACアドレスのみを追跡します。

1
Chris S

スクリプトを使用して、WMIから情報を取得できます( technet から):

...コンピュータのIPアドレスを決定しますか?

Win32_NetworkAdapterConfigurationクラスを使用して、IPAddressプロパティの値を確認します。これは配列として返されるため、For-Eachループを使用して値を取得します。 strComputer = "。"

 Set objWMIService = GetObject(_ 
 "winmgmts:\\"&strComputer& "\ root\cimv2")
 Set IPConfigSet = objWMIService.ExecQuery _ 
( "Win32_NetworkAdapterConfigurationからIPアドレスを選択")
 
 IPConfigSetの各IPConfigについて
 If Not IsNull(IPConfig.IPAddress)Then 
 For i = LBound(IPConfig.IPAddress) _ 
からUBound(IPConfig.IPAddress)
 WScript.Echo IPConfig.IPAddress(i)
 Next 
 End If 
 Next

残念ながら、これはローカルマシンのコードであり、リモートWMIに接続するには、 この記事 に従って微調整する必要があります。

起動時に、各マシンにネットワーク共有上のテキストファイルにIPアドレスを書き込む方が簡単な場合があります。

または、DHCPサーバーに直接情報を照会することもできます(MSの場合 MACからIPアドレスへのマッピングを取得するためにDHCPサーバーに照会できますか(管理者権限があります) 機能するはずです)

0
Kara Marfia