Получение IP-адресов компьютеров Hyper-V Linux

у меня Hyper-V на Windows Server 2012, а в Hyper-v у меня CentOS 6/7 vm.
Я делаю следующую команду:

Get-vm -name "x" | select -ExpandProperty NetworkAdapters

выход:

Name            IsManagementOs VMName SwitchName     MacAddress Status                         IPAddresses

----            -------------- ------ ----------     ---------- ------                         -----------

Network Adapter False          "x"    InternalSwitch Mac        {Degraded, protocolversion} {}

Почему IPAddresses пустой?

пробовал (command).ipaddresses и получил тот же результат.

14
задан Peter Mortensen
22.11.2022 3:09 Количество просмотров материала 2910
Распечатать страницу

3 ответа

вы не одиноки здесь, у меня есть этот вопрос тоже. Убедитесь, что вы запуск PowerShell от имени администратора, или вы не получите IP-адреса вообще. И даже если он работает от имени администратора, я все равно могу получить IP-адрес только для одной виртуальной машины из 30 на моем хосте.

0
отвечен beatcracker 2022-11-23 10:57

мне пришлось установить Linux Integration Services на виртуальную машину (Службы Интеграции Linux 4.1):

  1. скачать пакет с Linux Integration Services версии 4.1 для Hyper-V на гостевой сервер (Linux)и распакуйте его. Существует также ISO-образ, который можно подключить с помощью Диспетчера Hyper-V, если нет способа передачи пакета на гостевой хост.
  2. найти своего дистрибутив в распакованном каталоге (например,CentOS72).
  3. Run install.sh как root.
  4. перезагрузить гостевую ОС.

для CentOS 7 также требуется отключить NetworkManager. Это (и другие подсказки) сказано в поддерживаемые виртуальные машины CentOS и Red Hat Enterprise Linux на Hyper-V (примечания 2 для NetworkManager)

Run:systemctl disable NetworkManager и перезагрузка

теперь менеджер Hyper-V должен показать вам IP адрес виртуальной машины и Get-VM также должны работать.

0
отвечен Juho Rutila 2022-11-23 13:14

Я не мог решить эту проблему с помощью PowerShell tools, но есть обходной путь:

вы можете получить MAC-адрес вашей виртуальной машины с Get-VMNetworkAdapter. От хоста Hyper-V пропингуйте диапазон IP-адресов, который вы знаете, что VM может получить (от DHCP, я полагаю), и протестируйте таблицу ARP для MAC-адреса.

0
отвечен csny 2022-11-23 15:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх