Привет друзья!. Мы продолжаем Введение в использование 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.
Таким простым способом мы можем назначить нашим виртуальным машинам IP-адреса нашей локальной сети. Конечно, если это неиспользуемые адреса. Если мы тестируем или используем операционную систему со средой рабочего стола и в нашей локальной сети есть DHCP-сервер, мы можем настроить гостевую сетевую карту так, чтобы она была настроена с использованием DHCP. Точно так же мы можем настроить мост br0 так, чтобы он получал свой IP-адрес от DHCP-сервера, хотя это не самый лучший вариант.
Как управлять удаленными хостами с помощью подключений Virtual Machine Manager
То, что мы объясним, действительно для рабочего стола, который мы назначили для управления хостами поддержки гостей. Конечно, удаленными хостами могут быть другие рабочие столы, если их оборудование имеет расширения виртуализации.
Единственный пакет, который мы должны установить на рабочий стол, - это ssh-аскпасс, или для тех, которые мы используем GNOME el SSH-askpass-гном. Не забываем установить пакет openssh-сервер на удаленном хосте, чтобы иметь к нему доступ через тсс.
Чтобы добавить подключение к удаленному хосту через диспетчер виртуальных машин, мы сделаем следующее:
Изображения говорят сами за себя. Мы рекомендуем просмотреть ВСЕ варианты, предлагаемые Менеджер виртуальных машин и ТЕСТИРОВАТЬ характеристики и параметры, которые мы можем передать виртуальным машинам, созданным через него.
И Мероприятие окончено. До следующего приключения!
Поздравляю вас с проделанной работой с QVM. Сейчас я заканчиваю руководство по установке и / или настройке ZPanelX, потому что мне, наконец, удалось установить его благодаря вкладу Петерчеко в зависимости от ZPanel.
В любом случае, как только я закончу загрузку DVD Debian Wheezy (извините, если у меня медленный интернет), я попробую.
Спасибо, ElioTime !!!
Добро пожаловать, приятель. Более того, я надеюсь, что они опубликуют мой пост о ZPanelX и, по крайней мере, выложат скриншоты того, как все прошло.
Я рад, что помог тебе, друг
Спасибо за совет, petercheco. Более того, при установке zpanel я рекомендую использовать внутренний ip вместо внешнего или публичного (по правде говоря, я допустил серьезную ошибку, используя публичный или внешний laip, и, к сожалению, я не смог получить доступ к панели и был вынужден сделать все сначала.
Извини !!! Я только что понял, что порядок изображений обратный. Другими словами, они должны читать их снизу вверх. 🙂
Errare humanum est.
Очень хорошо, мой партнер, продолжаю делать хороший вклад 🙂
Спасибо, мой друг!!!.
Тестирую новую оперу, пока поторопилась ...
Даже оперу не ставит ... что за провал
Чувак .. сделай тесты в другом потоке .. давай, не будь злым. 😛
Спасибо, Элав. Мне кажется, что они должны болтать в другом месте. 🙂
Делюкс компа: D!
Большое спасибо за руководство!
Привет!
Пожалуйста. Спасибо за комментарий.
Приветствую и поздравляю с руководством, я исследую, как виртуализировать брандмауэр (clearos, monowall, pfsense ...), мой вопрос заключается в том, как одну из сетевых карт можно активировать только для виртуальной машины, то есть виртуальную машину Кто может это видеть и управлять им, но хост-система этого не делает.
@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 хоста в сторону виртуального брандмауэра, хост не сможет его использовать, если вы не выполните расширенные настройки на этой сетевой карте.
Попробуй и скажи мне.
Как я могу управлять двумя сетевыми картами ethernet в qemu? один для моего хозяина и один для qemu. Я так делаю, потому что у меня две точки доступа с независимыми подключениями. И моя идея состоит в том, чтобы использовать пару загрузок с торрентом (виртуальная машина в qemu), а другой - для повседневного использования в моем Archlinux) (хост)
вы можете сделать мост с помощью карты, которую хотите связать со своим торрентом. Например, если вам для этого нужен eth1, вы объявляете с ним мост. затем вы подключаете виртуальную сетевую карту своей торрент-машины к этому мосту.
Привет, когда добавляешь сеть, где это можно убрать, чтобы потом не появлялось
Там же, где вы его создали. Администратор виртуальной машины или виртуальный менеджер. Меню «Правка» - Сведения о подключении - Виртуальные сети. На этой странице вы добавляете или удаляете виртуальные сети.
Приветствую сообщество и 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-адрес моего хоста для подключения к этому гостю локально и через другие компьютеры моих коллег?