Як знайти IP-адресу vm, що працює на VMware (або інші методи використання VM)


33

Я запускаю робочу станцію VMware на вікні Linux.

Коли я вмикаю віртуальну машину centOS (Linux), я не можу керувати машиною мишею чи клавіатурою. Я підозрюю, що це має відношення до повідомлення про помилку:

У вас не встановлені інструменти VMware у цього гостя. Виберіть "Встановити інструменти VMware" у меню VM.

Якщо я натискаю на цю опцію меню, вона вставляє віртуальний компакт-диск із драйверами тощо. Це не допомагає мені, оскільки у мене немає керування клавіатурою чи мишею над машиною.

Я думав, що якщо я можу з’ясувати IP-адресу чи ім'я хоста, я можу використовувати будь-яку кількість протоколів, щоб потрапити в машину (на думку SSH).

Як я можу отримати IP-адресу або ім'я хоста цієї машини?

Примітка: я не створив цю машину. Створив його колега, який більше не є в компанії. Врятувало б мені багато часу, якби я міг потрапити в автомат. У мене є облікові дані для входу, тому це не буде проблемою.


Інструменти VMware надають лише розширену інтеграцію миші (серед іншого); наприклад, миша більше не потрапляє у вікно VM, змушуючи її вручну звільнити її. Без Інструментів, VM все ще має змогу захоплювати клавіатуру та мишу, натискаючи / у вікні та вводячи текст. У правій нижній частині вікна хоста значки, які показують стан захоплення.
Кен

@Ken Це було і моє розуміння. На жаль, схоже, що це не так з цим vm.
шістдесят футів

Відповіді:


34

Спочатку перейдіть у налаштування віртуальної машини.

Found the MAC address

Потім у розділі «Мережа» натисніть кнопку «Додатково» та прочитайте MAC-адресу

Потім у консолі виконайте: arp -a

C:\>arp -a
Interface: 10.98.79.23 --- 0xb
  Internet Address      Physical Address      Type
  10.98.79.10           b8-ac-6f-cb-a1-80     dynamic
  10.98.79.12           78-2b-cb-aa-51-bf     dynamic

Interface: 192.168.20.1 --- 0x1c
  Internet Address      Physical Address      Type
  192.168.20.128        00-0c-29-56-bd-36     dynamic
  192.168.20.255        ff-ff-ff-ff-ff-ff     static

Знайдено MAC-адресу, і IP буде на стороні.

У цьому випадку IP є: 192.168.20.128


1
Для мене VM (використовуючи DHCP-адресу від мого маршрутизатора) не знаходився в арп-таблиці моєї локальної машини. Щоб зрозуміти це в мережі, мені довелося змусити VM спробувати підключення до мого ip-хоста - що було складно, оскільки я не міг отримати доступ до VM, але я це зробив.
andrew lorien

У Windows10 ви можете використовувати Settings -> Network & Internet -> Ethernetта клацнути, для VMWare Network Adapter VMNet8чого використовується перемикач NAT: Useing the host's IP address. Якщо ви використовуєте Bridged, то так і буде VMNet1. Після натискання на нього ви побачите IP-адресу, призначену цьому комутатору, і це MAC-адреса. Ви можете підтвердити, що це та сама MAC-адреса в тому самому меню налаштувань в @F Boucherosanwser
loostro

VMNet1 завжди призначається в мостовому режимі, VMNet8 завжди призначається в режимі NAT
loostro

6

Перевірте, чи не ці пристрої введення підключені до гостьової ОС як USB-пристрої? Після їх відключення вони повинні стати доступними для хост-операційної системи - і, отже, функціонувати.

в Linux командою є:

ip addr

або досить застарілого:

ifconfig

еквівалентною командою в Windows є:

ipconfig /all

а вихід виглядає приблизно так:

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.2.101 netmask 255.255.255.0  broadcast 192.168.2.255
    ...

1
Для цього потрібен доступ до консолі VM, за якою @sixtyfootersdude говорить, що у нього немає.
RivieraKid

@RivieraKid ці команди можуть бути виконані на локальній консолі будь-якої машини, що працює в межах VMware - якщо основна клавіатура та / або миша недоступні в запиті оболонки - це, швидше, звучить як загальна неправильна конфігурація контейнера ... тому що лише розширені Клавіатура залежить від інструментів VMware. якщо немає клавіатури - просто встановити диск у повністю функціональну ОС завжди можливо (і швидше без проблем).
Мартін Цайтлер

1
Я погоджуюся, але ОП зазначає: "Коли я вмикаю віртуальну машину centOS (Linux), я не можу отримати управління мишкою або клавіатурою машини". Хоча я погоджуюся, що в його конфігурації щось не так, це не відповідає на питання.
RivieraKid

На Linux ifconfigтепер застаріло. Наприклад, він повністю видалений, наприклад, з RHEL / CentOS 7. Використовуйте ip addrзамість цього.
kbolino

все ще є ця команда ... хоча, швидше за все, у VM є лише ті пристрої введення, підключені як USB-пристрої, - що призводить до того, що вони недоступні драйверу - що насправді працює на хост-операційній системі.
Мартін Цайтлер

1

Існує вбудований сервіс VNC на Workstation. Я його не використовував, але, здавалося б, конфігурація (нижче) може підказати, що ви можете його ввімкнути, і використовувати IP вашого хоста з певним портом з будь-яким числом клієнтів VNC, щоб отримати контроль над вашою віртуальною машиною.

VMWare Налаштування конфігурації VNC


1

Найпростіший простий спосіб без використання налаштувань віртуальної машини, просто дотримуйтесь кроків, наведених у посиланні.

https://kb.wisc.edu/helpdesk/page.php?id=6526

Відкрийте встановлену Mac OS, перейдіть до меню, натисніть на значок Apple -> System Prefenreces -> Network -> Ethernet і побачите вашу ip адресу

введіть тут опис зображення


0

Не знаєте про Linux, але в Windows ви могли…

  1. Додайте ще один мережевий інтерфейс до VM, який використовує VMware DHCP для призначення відомого IP вашому VM. Ви повинні налаштувати VMware DHCP на дуже короткий діапазон адрес, і вибрати IP-адресу буде легко (також було б проблематично перевірити, оскільки налаштування брандмауера Windows за замовчуванням не дозволяють входити запити ехо-сигналу ... Але ви не Windows )

  2. Спробуйте вибрати підмережу, де знаходиться ваша мережа комп'ютерів, покладіть на підмережу інший ПК (інший VM або ваш фізичний комп'ютер) - і використовуйте службу Computer Browser ("Мережа" або "Мій мережевий місць"), щоб знайти VM.

Також слід шукати програмне забезпечення для мережевого сканування.

До речі, що таке режим VM мережі? Приватна мережа, що приймається лише для господарів (з NAT або без), або мостовою?


0

Можливо, вже пізно для відповіді, але у мене була така ж проблема. Просто встановіть VMware vSphere Client і після входу ви можете клацнути правою кнопкою миші на VM та відкрити в консолі, де працює миша та клавіатура. CTRL + ALT для виходу миші з консолі.


0

Щоб знайти будь-якого невідомого хоста у вашій мережі (чи це VM чи ні), ви можете скористатися сканером Angry IP . Інший варіант для Linux - це арп-сканування (він зазвичай не встановлюється за замовчуванням, але має дуже мало залежностей). Команда arp-scan -lнадасть вам таблицю IP-адрес та пов'язаних MAC-адрес. Усі ваші VM матимуть подібні MAC адреси, тому ви можете звузити його таким чином, якщо у вас є велика мережа.


0

У Windows 7

  1. Скопіювали MAC-адресу в буфер обміну
  2. Відкрийте C: \ ProgramData \ VMware \ vmnetdhcp.leases у Блокноті
  3. Шукайте рядок MAC-адреси.

0

У мене така ж проблема, я набираю команду на Linux

ip addr

але це показує щось на зразок 127.0.0.1, що не те, що я шукав.

Я помічаю, що при встановленні Linux (CentOS) у VMware я не встановлював мережну конфігурацію.

Отже, я вирішую цю проблему, знову встановивши новий VM Linux. Під час встановлення є розділ для налаштування мережі, як на малюнку.

картина

Коли встановлення завершено, я набираю "ip adddr" і я бачу IP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.