Win2008 R2 Hyper-Vマネージャーまたはコマンドラインツールを使用して、Windows XP Hyper-Vゲストの外部からアクセス可能なIPアドレス)を見つける方法はありますか?
リモートデスクトップを介してIPアドレスでゲストに接続できるようにしたいのですが(名前解決が正しく機能しない場合)、DHCPサーバーを介さずに、どのIPアドレスがどのホストに対応するかを知るのは困難です。
何か案は?
各ゲストに静的IPを割り当てることは可能ですが、避けたいものです。
Hyper-Vマネージャーを使用してVMのコンソールを開いてみませんか?ファイアウォール設定でリモート管理が有効になっている場合はリモートで機能し、DHCPサーバーでルックアップを行う必要はありません。それ以外の場合、いいえ、Hyper-VはVMのIPを追跡せず、MACアドレスのみを追跡します。
スクリプトを使用して、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サーバーに照会できますか(管理者権限があります) 機能するはずです)