Как узнать айпи виртуальной машины ubuntu

Обновлено: 04.07.2024

Я следовал этому руководству ( Виртуализация с KVM в Ubuntu 11.10 ), чтобы настроить KVM (программное обеспечение для виртуальных машин) на моем сервере Ubuntu 11.10. Тем не менее, я не настраивал IP-адрес моей виртуальной машины при создании виртуальной машины вместо того, чтобы использовать:

Я использовал: (я удалил "--ip = 192.168.0.101 --gw = 192.168.0.1" из командной строки)

Я установил сетевой мост в соответствии с инструкциями руководства, и интерфейс новой виртуальной машины подключен к сетевому мосту.

Я предполагаю, что KVM назначит мою виртуальную машину через DHCP, но у меня нет информации об IP-адресе новой виртуальной машины, где я могу найти IP-адрес виртуальной машины и SSH для новой виртуальной машины? Спасибо.

[Примечания: мне удалось войти в виртуальную машину, не зная IP-адрес виртуальной машины. Использование « Xming + SSH с перенаправлением графики X » Но моей виртуальной машине не назначен IP-адрес DHCP. Помимо вышеприведенного вопроса, у меня есть еще один вопрос: как включить DCHP на моей виртуальной машине, чтобы при входе в систему через Xming входить через Xming » Virt Viewer "Я могу по крайней мере увидеть мой IP-адрес там.]

Я разобрался с проблемой и решил ее. В / etc / network / interfaces я удалил информацию о сети и широковещании, и DHCP работал на моих гостевых виртуальных машинах. Теперь я могу войти в мою гостевую виртуальную машину. Я полагаю, что моя «сеть XXX.XXX.XXX.XXX» или «широковещательная передача XXX.XXX.XXX.XXX» неверна. руководство по-прежнему хорошо работает для такого рода настройки, просто будьте осторожны при настройке собственной сетевой среды. Проблема решена.

Вы можете запустить, arp -n чтобы увидеть, какой IP-адрес вашей виртуальной машины. Таким образом, вам не нужно входить в гостевой VM и введите ifconfig .

Блог ниже содержит больше деталей и включает в себя Perl-скрипт, который автоматизирует поиск адреса виртуальной машины.

Зайдите на веб-страницу xyz, чтобы найти ответы, которые бесполезны, если ссылка не работает, пожалуйста, напишите «полные ответы»

Вы также можете использовать следующую форму, если вы знаете MAC-адрес:

Это правильный ответ. Работает без взлома. Большое спасибо. Должен быть "virsh net-list" . между "net" и "list" не должно быть пробелов. В противном случае это работает отлично. Если вы получаете пустые результаты, попробуйте запустить virsh с sudo

Я думаю, что это старый вопрос, но текущие версии virsh делают это намного проще, если вы используете nat или bridged частную сеть. У меня есть виртуальная машина, названная steak в (маршрутизируемой) частной сети (AKA "NAT"). Это всего лишь две команды, чтобы узнать, какой IP был назначен встроенным механизмом:

У меня также есть другая VM ( eggs ), которая подключена к обычной сети (подключена к мостовому устройству на хосте гипервизора). Libvirt не присваивает ему адрес; он получает адрес от DHCP-сервера моей сети, который также обновляет динамический DNS в моем случае. Это одна из вероятных возможностей, когда нет выхода domifadd для этой виртуальной машины. Таким образом, вам нужно найти адрес, как на любом другом компьютере - найти его в таблице arp, вероятно, проще всего - это означает ip neighbour , что arp он устарел и больше не присутствует в некоторых дистрибутивах. К счастью, для тех из нас, кто не пишет что-либо с помощью дополнительных vouwels, вы также можете использовать более короткие версии, такие как ip neigh и ip n (или ip neighbor ). ;) Ниже я использую, domiflist чтобы найти MAC-адрес (обратите внимание, что он подключен к br0 в столбце «источник»), а затем найдите это в таблице ARP.

Читайте также: