Назад | Перейти на главную страницу

Как определить гостевые IP-адреса Hyper-V?

Есть ли способ узнать с помощью диспетчера Win2008 R2 Hyper-V или инструмента командной строки доступный извне IP-адрес (а) гостевых систем Windows XP Hyper-V?

Я хотел бы иметь возможность подключаться к своим гостям по IP-адресу через удаленный рабочий стол (для случаев, когда разрешение имен не работает должным образом), но без прочесывания DHCP-сервера было сложно узнать, какой IP-адрес соответствует какому хосту.

Любые идеи?

Назначение статических IP-адресов каждому гостю возможно, но я бы этого не хотел.

посмотрите на эту ссылку, она сделает то, что вы хотите

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

Почему бы просто не использовать диспетчер Hyper-V, чтобы открыть консоль виртуальной машины? Он работает удаленно, если в настройках брандмауэра включено удаленное управление, и вам не нужно выполнять какие-либо поиски на DHCP-сервере. В противном случае нет, Hyper-V отслеживает не IP-адреса виртуальных машин, а только их MAC-адреса.

Вы можете использовать сценарий для получения информации из WMI (из технет):

... определить IP-адрес компьютера?

Используйте класс Win32_NetworkAdapterConfiguration и проверьте значение свойства IPAddress. Он возвращается как массив, поэтому используйте цикл For-Each для получения значения. strComputer = "."

Set objWMIService = GetObject( _ 
    "winmgmts:\\" & strComputer & "\root\cimv2")
Set IPConfigSet = objWMIService.ExecQuery _
    ("Select IPAddress from Win32_NetworkAdapterConfiguration ")

For Each IPConfig in IPConfigSet
    If Not IsNull(IPConfig.IPAddress) Then 
        For i=LBound(IPConfig.IPAddress) _
            to UBound(IPConfig.IPAddress)
                WScript.Echo IPConfig.IPAddress(i)
        Next
    End If
Next

К сожалению, это код для локальной машины, и вам нужно настроить его в соответствии с Эта статья для подключения к удаленному WMI.

Было бы проще, если бы каждая машина записывала свой IP-адрес в текстовый файл в общей сетевой папке при запуске.

Или вы можете запросить информацию непосредственно у DHCP-сервера (если это MS, Могу ли я запросить DHCP-сервер для сопоставления MAC-адреса с IP-адресом (у меня есть права администратора)? должно сработать)