Определение ip адреса виртуальной машины
Установил виртуальную машину https://www.1c-bitrix.ru/download/vmbitrix.php и gnome для неё (графический интерфейс). Каким образом в gnome можно определить ip адрес машины (c помощью каких пунктов меню и каких команд)?
Отслеживать
tirelessfinder
задан 17 апр 2020 в 10:20
tirelessfinder tirelessfinder
27 1 1 серебряный знак 8 8 бронзовых знаков
17 апр 2020 в 10:29
как и всегда: $ ip a
17 апр 2020 в 18:05
Пожалуйста, не используй гуй для настройки серверных штук. Потому что на проде никто не использует гном. Все юзают шелл и тектовые файлы. Привыкай сразу к хорошему.
17 апр 2020 в 23:25
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Меню где кнопка выключения, там кнопка параметры, дальше сеть, на активном подключении нажать на шестеренку и там на первой вкладке будет ip адрес.
Или ip a в терминале.
Отслеживать
ответ дан 17 апр 2020 в 18:24
34.2k 3 3 золотых знака 27 27 серебряных знаков 61 61 бронзовый знак
- linux
- virtualbox
- виртуальная-машина
- gnome
- ip-address
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как узнать IP-адрес виртуальной машины KVM
Когда у вас есть гостевая виртуальная машина (ВМ), созданная с помощью гипервизора KVM, бывают обстоятельства, когда вы хотите узнать ее IP-адрес. Например, вы используете виртуальную машину на удаленном безголовом сервере, и у вас возникли проблемы с доступом к консоли входа в виртуальную машину, либо из-за того, что сервер не поддерживает удаленный доступ к консоли VNC, либо из-за того, что консоль virsh на сервере не работает по какой-то причине. Не зная IP-адреса виртуальной машины, вы не можете использовать SSH для виртуальной машины.
В этой ситуации допустим, что единственный доступ, который у вас есть, — это сервер гипервизора KVM, на котором работает виртуальная машина. Тогда как узнать IP-адрес виртуальной машины?
Конечно, можно узнать IP-адрес виртуальной машины без входа в виртуальную машину через консоль или SSH. Инструкции различаются в зависимости от того, какой тип гостевой сети используется для вашей виртуальной машины: сеть NAT или сетевой мост. Далее я опишу, как обнаружить IP-адрес виртуальной машины с помощью гипервизора KVM в каждом из этих случаев.
Сеть NAT
В виртуализации на основе KVM/libvirt сеть на основе NAT обычно используется для гостевых ВМ, поскольку сетью по умолчанию для ВМ (если не указано иное) является виртуальная сеть на основе NAT. В большинстве дистрибутивов Linux libvirt автоматически создает мост NAT по умолчанию с именем virbr0 . При желании вы также можете создать собственные виртуальные сети для своих виртуальных машин с помощью инструментов libvirt (например, virsh , virt-manager ), которые создадут соответствующие мосты NAT. Каждому из этих мостов NAT (по умолчанию или нет) назначена собственная частная подсеть (например, 192.168.122.0/24 для virbr0 в Ubuntu), и вашей виртуальной машине будет назначен частный IP-адрес из подсети. связан с любым мостом NAT, к которому он подключен. Для назначения IP-адреса libvirt использует выделенный сервер DHCP ( dnsmasq ) для каждого моста NAT.
Если ваша виртуальная машина использует сеть NAT, вы можете легко узнать ее IP-адрес из командной строки следующим образом.
$ virsh net-dhcp-leases

В приведенном выше примере я указываю сеть по умолчанию (которая называется default ). Выходные данные команды показывают, что запущены две виртуальные машины, и что им назначены адреса 192.168.122.240 и 192.168.122.104.
Кроме того, вы можете сначала узнать имя своей виртуальной машины с помощью:
$ virsh list
Затем получите IP-адрес вашей виртуальной машины, запустив:
$ virsh domifaddr

Мостовая сеть
Недостатком сети на основе NAT является то, что ваша гостевая виртуальная машина скрыта за мостом NAT и недоступна за пределами сервера гипервизора без сложной переадресации портов или маскировки IP. Альтернативной гостевой сетью является сетевой мост, когда виртуальный интерфейс вашей виртуальной машины подключается к внешней локальной сети через физический интерфейс хоста KVM. В этом случае IP-адрес виртуальной машины не находится под управлением DHCP libvirt. Вместо этого виртуальной машине назначается IP-адрес DHCP-сервером, работающим в локальной сети с мостом. Естественно, этот IP-адрес не виден libvirt.
Чтобы узнать IP-адрес виртуальной машины с сетевым мостом, вы можете использовать инструмент командной строки под названием dhcpdump . С помощью этого инструмента вы можете отслеживать запросы и ответы DHCP, которыми ваша виртуальная машина обменивается с внешним DHCP-сервером.
Например, предположим, что ваша виртуальная машина подключена к локальной сети через мост с именем br0 . Затем выполните следующую команду, чтобы отслеживать DHCP-связь вашей виртуальной машины:
$ sudo dhcpdump -i br0
Во время выполнения команды dhcpdump включите виртуальную машину и подождите, пока на экране не появится DHCP-трафик.

Вывод dhcpdump включает IP-адрес DHCP, а также адрес DHCP-сервера. IP-адрес, назначенный вашей виртуальной машине через DHCP, появится в поле YIADDR , как показано выше.
Если вам интересно узнать IP-адрес виртуальной машины, созданной с помощью продукта VMware, обратитесь к этому руководству.
Как узнать IP адрес виртуальной машины KVM

Рано или поздно такая задача перед вами все равно появится — как узанать, какой IP адрес у конкретной виртуальной машины KVM. Даже если машина только одна — не подключаться же к ней, в самом деле. Я нашел три способа, причем третий мне очень понравился, на мой взгляд, потенциально, он самый лучший для траблшутинга при многих проблемах с сетью и совсем необязательно только с KVM.
1. Список арендованных адресов (virsh net-dhcp-leases)
Просто узнаем арендованные IP адреса виртуальной сети.
Уточним, какие вообще сети есть:
Список арендованных адресов сети:
# virsh net-dhcp-leases default
Expiry Time MAC address Protocol IP address Hostname
——————————————————————————-
2020-04-16 52:54:00:5d:e0:c4 ipv4 192.168.122.109/24 debian
2. IP адрес конкретной виртуальной машины:
3. Узнать адрес виртуальной машины с помощью ARP
Честно говоря, когда я увидел этот вариант, то захотел его запомнить и поделиться с другими. Ведь таким образом можно решать далеко не только лишь задачу по выяснению IP адреса виртуальной машины.
Узнаем MAC адрес виртуальной машины:
# virsh dumpxml vm1 | grep «mac address» | awk -F\’ ‘< print $2>‘
62:51:00:6d:e0:c4
В таблице arp ищем адрес сопоставленный с этим mac-адресом:
# arp -an | grep 62:51:00:6d:e0:c4
? (192.168.122.109) at 62:51:00:6d:e0:c4 [ether] on virbr0
Красиво? Мне понравилось, а подсмотрел здесь.
Авторизуйтесь для добавления комментариев!

Почтовый сервер Mikrotik VPN 3proxy Шифрование Squid Резервное копирование Защита почты Виртуальные машины Настройка сервера java kvm Групповые политики SELinux OpenVPN IPFW WDS Lightsquid Samba firewalld systemd Mobile libvirt Remote desktop WiFi Iptables NAT Postfix Dovecot Удаление данных Софт Безопасность Winbox User agent Хостинг Передача данных Онлайн сервисы Privacy LetsEncrypt VPN сервер Настройка прокси RRDTool sendmail Rsync Linux SSH Система Windows Синхронизация Облако fail2ban FreeBSD
Как задать IP для вируальной машины в ProxMox VE?
Приветствую!
Подскажите, пожалуйста, как можно задать IP адрес виртуальной машине в процессе её создания ( например при развёртывании из Template )? В OpenNebula это делается через контекстуализацию, в oVirt через cloud-init. Нашёл решение с cloud-init для PM, но оно какое-то костыльное, да и не обновлялось уже больше 2х лет.
Благодарю.
- Вопрос задан более трёх лет назад
- 1042 просмотра