Как настроить Multipass и Virt-Manager для мостовой сети

Убунту 15

В этой статье мы углубимся в процесс настройки Multipass и Virt-Manager для мостовой сети. Эта настройка полезна для создания виртуальных машин (ВМ), которые могут взаимодействовать с вашим хост-компьютером и другими виртуальными машинами в той же сети.

Введение в Multipass и Virt-Manager

Многопроходный — это легкий менеджер виртуальных машин, который использует облачные образы для имитации новой установки Ubuntu. Это отличный инструмент для разработчиков, которым необходимо тестировать свои приложения в чистой среде.

Вирт-менеджер — это пользовательский интерфейс рабочего стола для управления виртуальными машинами. Он в первую очередь нацелен на виртуальные машины KVM, но также управляет Xen и LXC (контейнерами Linux).

Предпосылки

Прежде чем мы начнем, убедитесь, что в вашей системе установлены Multipass и Virt-Manager. Если нет, вы можете установить их, используя следующие команды:

Для многопроходного режима:

sudo snap установить мультипасс

Для вирт-менеджера:

sudo apt установить virt-manager

Шаг 1: Создайте мостовой интерфейс Ethernet

Во-первых, нам нужно создать мостовой интерфейс Ethernet на вашем хост-компьютере. Этот интерфейс позволит вашим виртуальным машинам взаимодействовать с вашим хост-компьютером и другими виртуальными машинами в той же сети.

Вы можете создать мостовой интерфейс (например, br0) с помощью инструмента nm-connection-editor. Откройте терминал и выполните следующую команду:

nm-соединение-редактор

В окне «Сетевые подключения» нажмите кнопку «+», чтобы добавить новое подключение. Выберите «Мост» из списка и нажмите «Создать». Назовите мост (например, br0) и добавьте к мосту свой интерфейс Ethernet.

Шаг 2. Установите локальный драйвер для многопроходного режима

Далее нам нужно установить локальный драйвер для Multipass на libvirt. Это можно сделать, выполнив следующую команду:

sudo multipass set local.driver=libvirt

В этой команде set используется для изменения многопроходной конфигурации. local.driver=libvirt указывает Multipass использовать драйвер libvirt.

Шаг 3: Создайте многопроходный экземпляр

Теперь давайте создадим экземпляр Multipass с помощью команды запуска multipass:

многопроходный запуск –name vm01

В этой команде запуск используется для создания новой виртуальной машины. –name vm01 указывает имя виртуальной машины.

Шаг 4: Создайте нового пользователя

Войдите в виртуальную машину с помощью команды multipass connect и создайте нового пользователя (отличного от пользователя «ubuntu» по умолчанию). Сделайте нового пользователя членом sudo:

многопроходное соединение vm01 sudo adduser newuser sudo usermod -aG sudo newuser

Шаг 5: Установите openssh-сервер

Затем установите openssh-server на виртуальную машину с помощью консоли virt-manager. Это позволит вам подключиться к виртуальной машине через SSH:

sudo apt установить openssh-сервер

Шаг 6: Измените сетевой адаптер в Virt-Manager

Выключите виртуальную машину и измените сетевую интерфейсную карту (NIC) в virt-manager на мостовой интерфейс Ethernet. Для этого откройте virt-manager, выберите свою виртуальную машину и нажмите «Показать сведения о виртуальном оборудовании». Затем выберите сетевую карту и измените «Модель устройства» на «virtio», а «Исходное устройство» — на ваш мостовой интерфейс (например, br0).

Шаг 7. Перезапустите виртуальную машину

Перезапустите виртуальную машину, и она должна получить IP-адрес от вашего DHCP-сервера и быть напрямую доступной с других рабочих станций или виртуальных машин в сети через SSH.

Шаг 8. Измените файл конфигурации виртуальной машины

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

Файл конфигурации для виртуальной машины можно найти в каталоге .multipass в вашем домашнем каталоге. Найдите файл с именем вашей виртуальной машины (например, vm01.yaml). Откройте этот файл в текстовом редакторе и найдите сетевой раздел. Обновите значение режима на bridge и укажите имя вашего мостового интерфейса (например, br0). Сохраните файл и выйдите из текстового редактора.

После изменения файла конфигурации вы сможете использовать multipass connect vm01 для повторного подключения к виртуальной машине.

Заключение

Настройка Multipass и Virt-Manager для мостовой сети может показаться сложной, но это простой процесс, если вы понимаете необходимые шаги. Эта установка обеспечивает гибкую и эффективную среду для тестирования и разработки. Удачного кодирования!

Настройка Multipass и Virt-Manager для мостовой сети позволяет виртуальным машинам взаимодействовать с хост-машиной и другими виртуальными машинами в той же сети. Эта установка полезна для целей тестирования и разработки, поскольку создает более реалистичную и взаимосвязанную среду.

Чтобы установить Multipass, вы можете использовать команду sudo snap install multipass в терминале. Для Virt-Manager вы можете использовать sudo apt install virt-manager. Убедитесь, что у вас есть соответствующий менеджер пакетов для вашей системы (например, apt для систем на основе Ubuntu).

Чтобы создать мостовой интерфейс Ethernet, вы можете использовать инструмент nm-connection-editor. Откройте терминал и запустите nm-connection-editor. В окне «Сетевые подключения» нажмите кнопку «+», чтобы добавить новое подключение. Выберите «Мост» из списка, назовите мост (например, br0) и добавьте свой интерфейс Ethernet к мосту.

Вы можете установить локальный драйвер для Multipass на libvirt, выполнив команду sudo multipass set local.driver=libvirt в терминале. Эта команда изменяет конфигурацию Multipass для использования драйвера libvirt.

В Virt-Manager выберите свою виртуальную машину, нажмите «Показать сведения о виртуальном оборудовании», а затем выберите сетевую карту. Измените «Модель устройства» на «virtio», а «Исходное устройство» — на ваш мостовой интерфейс Ethernet (например, br0).

После внесения изменений вы можете подключиться к виртуальной машине с помощью многопроходного подключения vm_name, где vm_name — это имя вашей виртуальной машины. Эта команда установит SSH-соединение с виртуальной машиной.

Файл конфигурации виртуальной машины можно найти в каталоге .multipass в вашем домашнем каталоге. Найдите файл с именем вашей виртуальной машины (например, vm01.yaml). Откройте этот файл в текстовом редакторе и найдите сетевой раздел. Обновите значение режима на bridge и укажите имя вашего мостового интерфейса (например, br0). Сохраните файл и выйдите из текстового редактора.

Да, вы можете использовать Multipass и Virt-Manager с другими дистрибутивами Linux. Однако процесс установки может отличаться в зависимости от дистрибутива. Обязательно обратитесь к официальной документации или ресурсам, относящимся к вашему дистрибутиву, для получения инструкций по установке.

Похожие записи

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

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