У меня есть IP-адрес гостевой виртуальной машины, работающей на хосте VMware ESXi. Я не знаю IP-адрес этого хоста VMware.
Как узнать IP-адрес этого хоста VMware?
- У меня естьvSphere-клиентпрограммное обеспечение, установленное в моей системе.
- Я могу пинговать IP гостевой машины и она отвечает. Спасибо.
решение1
Если у вас действительно есть только IP-адрес гостя, вы, как правило, не можете получить IP-адрес хоста. Хотя могут быть некоторые конфигурации, где это может работать.
С точки зрения вашего (ПК) виртуальная машина — это просто еще один компьютер, доступный по сети. Даже в локальной сети гостя (широковещательном домене) виртуальную машину невозможно отличить от реального ПК, физически подключенного к коммутатору, просто взглянув на ее IP-адрес и путь, по которому трафик до него добирается.
решение2
Если у вас есть клиент vsphere, вы можете открыть консоль гостевой машины, и в строке заголовка будет показано, к какому хосту вы подключены:
В примере выше вы можете видеть, что XA_StreamDev находится на хосте (его имя затемнено). Если вы выполните ping этого имени хоста, вы сможете получить его IP-адрес.
Чтобы открыть полную консоль, щелкните правой кнопкой мыши виртуальную машину и выберите «Открыть консоль».
Кроме того, если вы перейдете в VCenter > Хосты и кластеры >, вы сможете увидеть список хостов, которые, опять же, вы сможете пинговать.
решение3
Теоретически вы можете обнаружить, что доступ к хосту ESXi невозможен, поскольку его IP-адрес находится вне зоны вашего доступа.
Но если вы знаете диапазон IP-адресов, к которым вы можете получить доступ, следующие инструменты («Поиск хоста ESXi») могут помочь вам найти, какой из них является возможным хостом ESXi:
https://yinqingwang.wordpress.com/2016/01/18/esxi-host-finder/
решение4
cat /etc/vmware/esx.conf | grep "/adv/Misc/HostIPAddr" | awk -F ' = ' '{gsub("\"", "");print $2}'
IP-адрес настраивается в файле cat '/etc/vmware/esx.conf' в ключе /adv/Misc/HostIPAddr
Команда cat захватывает весь файл конфигурации, вывод передается в grep
Команда grep отфильтровывает весь ввод, кроме строки, содержащей нужный нам ключ, вся строка передается в awk
awk разбивает строку по символу «=» и извлекает IP-адрес из второго столбца, подкоманда awk «gsub» удаляет двойные кавычки.