Proxmox как узнать ip виртуальной машины
Перейти к содержимому

Proxmox как узнать ip виртуальной машины

  • автор:

Как узнать 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

База знаний
FirstDedic

При установке гипервизора на выделенный сервер возникает необходимость произвести настройку сети для виртуальных машин. На серверах с подключенным VPU эти настройки немного отличаются от привычных нам, поэтому в этой статье расскажем, как настроить сеть на виртуальной машине, поднятой на Proxmox.

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

1. Установка PROXMOX

Для начала установим сам Proxmox – установка проходит как обычно, никаких особенностей нет. Подключаем к серверу ISO с образом Proxmox, грузимся с него и согласно пунктам установщика ставим систему.

Подключить ISO можно, написав нам запрос в поддержку. В запросе лучше приложить прямую ссылку на образ для скачивания. Либо можно подключить IP-KVM в личном кабинете, указав в заказе ссылку на образ. Тогда вместе с IP-KVM к серверу будет подключена флешка с образом. Используя IP-KVM, далее можно произвести установку.

Перезагружаем сервер, грузимся с носителя с образом и видим меню установщика.

Соглашаемся с условиями использования.

Выбираем диск, на который будет установлена система. По кнопке Options можно изменить параметры разметки диска.

Указываем временную зону и раскладку клавиатуры.

Задаем пароль пользователя root и email.

Далее указываем настройки сети. Параметры настройки сети можно посмотреть в панели DCImanager (кнопка IP-адреса), доступы к ней есть в инструкции к серверу, а также в письме об открытии сервера.

Проверяем, всё ли корректно, и жмем кнопку Install .

Дожидаемся окончания установки и перезагружаем сервер.

2. Создание VM

Установка Proxmox завершена, теперь можно создать виртуальную машину. Для этого заходим в веб-интерфейс по адресу:

https://ВАШ_IP_СЕРВЕРА:8006/

Чтобы установить систему на виртуальную машину, качаем образ с необходимой ОС в директорию /var/lib/vz/template/iso/ на выделенном сервере. После в веб-интерфейсе нажимаем кнопку Create VM .

В открывшемся меню задаем необходимые параметры для сервера. Выбрать образ, с которого будем ставить, можно разделе OС:

После создания виртуальной машины она появится в меню, запускаем ее и переходим в интерфейс VNC для установки системы.

Производим установку ОС:

  • Установка CentOS 8
  • Установка Debian 10

3. Настройка сети на виртуальной машине

После того, как система будет установлена на виртуальную машину, настроим на ней заказанный дополнительно IP-адрес. В зависимости от выбранной ОС конфигурация может отличаться, вот примеры для наиболее популярных систем (проверьте, чтобы имя интерфейса совпадало с вашим на VM):

CentOS

# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" IPADDR=ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС NETMASK=255.255.255.255 SCOPE="peer IP_АДРЕС_ГИПЕРВИЗОРА" DNS1="188.120.247.2" # cat /etc/sysconfig/network-scripts/route-eth0 ADDRESS0=0.0.0.0 NETMASK0=0.0.0.0 GATEWAY0=IP_АДРЕС_ГИПЕРВИЗОРА

Debian/Ubuntu

# cat /etc/network/interfaces iface ens3 inet static address ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС netmask 255.255.255.255 gateway IP_АДРЕС_ГИПЕРВИЗОРА pointopoint IP_АДРЕС_ГИПЕРВИЗОРА

4. Настройки сети на гипервизоре

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

Включаем IP forwarding , для этого в конец файла /etc/sysctl.conf на выделенном сервере добавляем строку:

net.ipv4.ip_forward = 1

Применяем конфигурацию (вводим в консоли команду):

# sysctl -p

Теперь добавим маршрут для виртуальной машины:

# ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link

Чтобы он автоматически добавлялся после перезагрузки сервера, пропишем его в конфигурации сети. В секцию с настройками виртуального интерфейса добавим строки:

up ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link down ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link

Примерно так будет выглядеть файл настройки сети на выделенном сервере:

# cat /etc/network/interfaces auto lo iface lo inet loopback iface enp1s0f0 inet manual auto vmbr0 iface vmbr0 inet static address ОСНОВНОЙ_IP_АДРЕС_СЕРВЕРА netmask 255.255.255.254 gateway ШЛЮЗ bridge_ports enp1s0f0 bridge_stp off bridge_fd 0 up ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link down ip route add ДОПОЛНИТЕЛЬНЫЙ_IP_АДРЕС_VM/32 dev vmbr0 scope link iface enp1s0f1 inet manual

На этом всё, ваша виртуальная машина должна быть доступна в сети. Если же вы решили использовать VMmanager 6 для создания и работы с виртуальными машинами, то про настройку сети в VPU также можете прочитать в нашей статье — настройка сети в VMmanager 6 на выделенных серверах с VPU.

Алексей Гарин, системный администратор

Определение 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
33.1k 3 3 золотых знака 26 26 серебряных знаков 59 59 бронзовых знаков

  • linux
  • virtualbox
  • виртуальная-машина
  • gnome
  • ip-address
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как задать IP для вируальной машины в ProxMox VE?

Приветствую!
Подскажите, пожалуйста, как можно задать IP адрес виртуальной машине в процессе её создания ( например при развёртывании из Template )? В OpenNebula это делается через контекстуализацию, в oVirt через cloud-init. Нашёл решение с cloud-init для PM, но оно какое-то костыльное, да и не обновлялось уже больше 2х лет.
Благодарю.

  • Вопрос задан более трёх лет назад
  • 1008 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *