Debian 7 «Wheezy» и QEMU-KVM (II) final

Привет друзья!. Мы продолжаем Введение в использование QEMU-KVM в Debian Wheezy делать виртуальные машины. Для облегчения общения с этого момента мы будем звонить «Хозяин«O Хост на машине, которая поддерживает все виртуальные машины, и»GUEST"Или гостя на любой виртуальной машине.

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

И без лишних слов, приступим к делу!

Как иметь Хост и Гости с IP-адресами нашей LAN?

В предыдущей статье при установке необходимых пакетов мы рекомендуем мосты y Хэл. Первый позволит нам создать Мост, а второй будет правильно отображать его в интерфейсе Virtual Machine Manager.

Для практических целей и для того, чтобы иметь возможность назначать гостям IP-адреса нашей сети, первое, что мы должны создать, это создать Сетевой мост или «Мост» с сетевой картой (ами) хоста. Этого можно добиться разными способами в соответствии с сопроводительной документацией, расположенной по адресу / usr / shar / doc / мост-утилит, или найденный в Интернете. Сделаем это, отредактировав файл конфигурации / и т.д. / сеть / интерфейсы, но не до остановки работы интерфейса eth0 (и другие)). Мы не тестировали его с Сетевой менеджер управление сетевыми подключениями. Мы не используем Network Manager на нашем рабочем столе. Ладно?.

  • Останавливаем интерфейс eth0 (и другие):
еслидаун eth0
  • Редактируем файл / и т.д. / сеть / интерфейсы с нашим любимым редактором, и мы оставляем его со следующим содержанием в соответствии с тем, что рекомендуется в wiki.debian.org:
# Этот файл описывает сетевые интерфейсы, доступные в вашей системе # и способы их активации. Для получения дополнительной информации см. Interfaces (5). # Петлевой сетевой интерфейс auto lo iface lo inet loopback # Настройте интерфейсы вручную, избегая конфликтов, например, с сетевым менеджером iface eth0 inet manual # iface eth1 inet manual # iface eth1 inet manual auto br0 iface br0 inet static address 10.10.10.1 network 10.10.10.0 netmask 255.255.255.0 broadcast 10.10.10.255 gateway 10.10.10.10 bridge_ports all # bridge_ports eth0 bridge_stp off # disable Spanning Tree Protocol bridge_waitport 0 # без задержки до того, как порт станет доступным bridge_fd 0 # без задержки пересылки

Поднимаем интерфейс br0

ifup bro Ожидание не более 0 секунд для # без задержки перед тем, как порт станет доступным. Ожидание подготовки br0 (MAXWAIT - 2 секунды).

В файле / и т.д. / сеть / интерфейсы, необходимо учитывать:

  • Измените IP-адреса и подсеть на те, что в нашей локальной сети.
  • Назначить на br0 тот же IP, что и eth0 Физический (IP-адрес нашей машины).
  • Строка с надписью «bridge_stp выкл.", Это относится к STP (с англ. Sпанорамирование TРЗЭ Protocol), который является сетевым протоколом уровня 2 Модель OSI (Уровень канала передачи данных). Его функция - управлять наличием петель в сетевых топологиях из-за наличия избыточных каналов (во многих случаях необходимо для гарантии доступности соединений). [томадо из Википедии, Ладно?]
  • В этой конфигурации каждый раз, когда мы запускаем хост, интерфейс будет автоматически подниматься. br0.

Те из нас, кто практикует, руководствуясь предыдущей статьей, с этого момента мы убедимся, что Мастер создания виртуальных машин выберет по умолчанию исходное устройство "Командное устройство eth0 (мост 'br0')«, Как интерфейс виртуальной сети каждого гостя (виртуальной машины), которую мы создаем. Однако мы можем подключить машины к br0 или NAT.

виртуальный менеджер-11

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

Как управлять удаленными хостами с помощью подключений Virtual Machine Manager

То, что мы объясним, действительно для рабочего стола, который мы назначили для управления хостами поддержки гостей. Конечно, удаленными хостами могут быть другие рабочие столы, если их оборудование имеет расширения виртуализации.

Единственный пакет, который мы должны установить на рабочий стол, - это ssh-аскпасс, или для тех, которые мы используем GNOME el SSH-askpass-гном. Не забываем установить пакет openssh-сервер на удаленном хосте, чтобы иметь к нему доступ через тсс.

Чтобы добавить подключение к удаленному хосту через диспетчер виртуальных машин, мы сделаем следующее:

виртуальный менеджер-15

виртуальный менеджер-16

виртуальный менеджер-14

виртуальный менеджер-13

виртуальный менеджер-12

Изображения говорят сами за себя. Мы рекомендуем просмотреть ВСЕ варианты, предлагаемые Менеджер виртуальных машин и ТЕСТИРОВАТЬ характеристики и параметры, которые мы можем передать виртуальным машинам, созданным через него.

И Мероприятие окончено. До следующего приключения!


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   элиотайм3000 сказал

    Поздравляю вас с проделанной работой с QVM. Сейчас я заканчиваю руководство по установке и / или настройке ZPanelX, потому что мне, наконец, удалось установить его благодаря вкладу Петерчеко в зависимости от ZPanel.

    В любом случае, как только я закончу загрузку DVD Debian Wheezy (извините, если у меня медленный интернет), я попробую.

    1.    Я получаю сказал

      Спасибо, ElioTime !!!

      1.    элиотайм3000 сказал

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

    2.    Петерчеко сказал

      Я рад, что помог тебе, друг

      1.    элиотайм3000 сказал

        Спасибо за совет, petercheco. Более того, при установке zpanel я рекомендую использовать внутренний ip вместо внешнего или публичного (по правде говоря, я допустил серьезную ошибку, используя публичный или внешний laip, и, к сожалению, я не смог получить доступ к панели и был вынужден сделать все сначала.

  2.   Я получаю сказал

    Извини !!! Я только что понял, что порядок изображений обратный. Другими словами, они должны читать их снизу вверх. 🙂

    1.    элиотайм3000 сказал

      Errare humanum est.

  3.   Юлий Цезарь сказал

    Очень хорошо, мой партнер, продолжаю делать хороший вклад 🙂

    1.    Федерико А. Вальдес Тужаге сказал

      Спасибо, мой друг!!!.

  4.   пандев92 сказал

    Тестирую новую оперу, пока поторопилась ...

    1.    пандев92 сказал

      Даже оперу не ставит ... что за провал

    2.    Elav сказал

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

  5.   Федерико А. Вальдес Тужаге сказал

    Спасибо, Элав. Мне кажется, что они должны болтать в другом месте. 🙂

  6.   st0rtmt4il сказал

    Делюкс компа: D!

    Большое спасибо за руководство!

    Привет!

    1.    Федерико А. Вальдес Тужаге сказал

      Пожалуйста. Спасибо за комментарий.

  7.   ed сказал

    Приветствую и поздравляю с руководством, я исследую, как виртуализировать брандмауэр (clearos, monowall, pfsense ...), мой вопрос заключается в том, как одну из сетевых карт можно активировать только для виртуальной машины, то есть виртуальную машину Кто может это видеть и управлять им, но хост-система этого не делает.

    1.    Федерико Антонио Вальдес Тужаге сказал

      @eduviz. Прежде всего, мои наилучшие пожелания. Возможным решением будет следующее, хотя я должен вам сказать, что я его не пробовал. Ладно?.

      Допустим, у вас есть на хосте, который поддерживает виртуальный брандмауэр, по крайней мере, два сетевых интерфейса: eth0 и eth1. Предположим, что на том же хосте у вас есть больше виртуальных машин, подключенных к мосту br0, который объявлен следующим образом:

      iface br0 инет статический
      адрес 10.10.10.1
      сеть 10.10.10.0
      маска сети 255.255.255.0
      трансляция 10.10.10.255
      мост_порты eth0
      bridge_stp off # отключить протокол связующего дерева
      bridge_waitport 0 # без задержки до того, как порт станет доступным
      bridge_fd 0 # без задержки пересылки

      Обратите внимание, что мостом является только интерфейс eth0. Интерфейс eth1, который не используется хостом, - это именно тот интерфейс, который вы должны добавить в свой виртуальный брандмауэр и правильно настроить, чтобы он подключался к глобальной сети Интернет через предоставленные вам IP-адреса. Конечно, межсетевой экран также должен иметь другой сетевой интерфейс для подключения к вашей локальной сети и служить в качестве шлюза или шлюза для остальных компьютеров, которым вы разрешаете выход через межсетевой экран. Этот интерфейс будет создан, когда вы выберете br0 в качестве интерфейса для вашей виртуальной машины.

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

      Попробуй и скажи мне.

  8.   Federico сказал

    Как я могу управлять двумя сетевыми картами ethernet в qemu? один для моего хозяина и один для qemu. Я так делаю, потому что у меня две точки доступа с независимыми подключениями. И моя идея состоит в том, чтобы использовать пару загрузок с торрентом (виртуальная машина в qemu), а другой - для повседневного использования в моем Archlinux) (хост)

    1.    Федерико сказал

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

  9.   Ренцо сказал

    Привет, когда добавляешь сеть, где это можно убрать, чтобы потом не появлялось

    1.    Федерико Антонио Вальдес Тужаге сказал

      Там же, где вы его создали. Администратор виртуальной машины или виртуальный менеджер. Меню «Правка» - Сведения о подключении - Виртуальные сети. На этой странице вы добавляете или удаляете виртуальные сети.

  10.   Джатан сказал

    Приветствую сообщество и Fico, спасибо за две статьи, они очень полезные и простые. У меня QEMU-KVM установлен на машине i686 с Debian Jessie 8.3, и все идет отлично. Я хотел бы, чтобы с фиксированным IP-адресом, который я назначил хосту (который является компьютером с Debian Jessie 8.3), можно было получить доступ к одному из моих гостей, который является виртуальной машиной также с Debian Jessie 8.3, который я буду использовать в качестве веб-сайта. и сервер базы данных, чтобы в локальной сети моей работы некоторые коллеги могли подключаться к этим базам данных через мой фиксированный IP-адрес, как если бы они были установлены на главном компьютере. Я определил конфигурацию интерфейса моста для моего хост-компьютера, как вы объяснили в этой статье, все было хорошо, и в virt-manager я изменил сеть nat на br0 в параметрах подключения виртуальной машины, о которых я упоминал, но теперь я не может получить доступ ни через SSH, ни через какие-либо веб-службы к этому гостю с фиксированным IP-адресом, который я назначил ему из локальной сети по умолчанию 192.168.122.0/24 QEMU-KVM, когда он был в nat. Может ли кто-нибудь помочь мне сказать мне, как я могу использовать фиксированный IP-адрес моего хоста для подключения к этому гостю локально и через другие компьютеры моих коллег?