Опубликовано пользователем goodigy
Имеем, компьютер с Ubuntu 14.04/14.10, домашний сервер с Ubuntu Server 14.04/14.10, роутер ASUS N56U с прошивкой от padavan.
Все это соединено в сеть.
Установим на сервер KVM. Более подробно можно почитать в википедии, на английском ubuntu.com , и на официальном сайте.
Кратко, инструкция по установке и базовой настройке.
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
ubuntu-vm-builder надо ставить только в том случае, если вы собираетесь создавать виртуальные машины с помощю него.
Добавить себя в группу libvirtd
sudo adduser `id -un` libvirtd
Проверка установки
virsh -c qemu:///system list
Ответ должен быть
ID Имя Статус
----------------------------------------------------
Если все нормально установилось, приступаем к настройке. Вернее, у нас два варианта, первый, оставить все как есть. Второй, настроить сетевой мост, еще одна на английском.
Первый вариант, виртуальная машина получит ip-адрес от встроенного dhcp сервера. Адрес вида 192.168.122.n, доступ к машине можно получить с нашего сервера, не с другого компьютера. Этот вариант актуален для установки kvm на своем компьютере, и непосредственно с него получать доступ к виртуальной машине.
Второй вариант, в нашем случае, подходит только он, настроим сетевой мост на сервере.
Открываем файл /etc/network/interfaces
sudo nano /etc/network/interfaces
В файле должно находиться, примерно, следующее
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Нужно заменить на это
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Перезапускаем сеть
sudo /etc/init.d/networking restart
В моем случае пришлось перезагрузить сервер, чтобы изменения вступили в силу.
Суть сетевого моста в следующем, каждая созданная виртуальная машина, подключенная в сетевому мосту, ip-адрес будет получать от роутера. То есть, станет доступна, как отдельный компьютер в нашей сети.
каждая созданная виртуальная машина, подключенная в сетевому мосту, ip-адрес будет получать от роутера.
Далее, во всех руководствах предлагается ручками создавать и управлять виртуальными машинами. Мы же поступим по другому.
На любой компьютер, подключенный к роутеру, установим графическую утилиту - Менеджер виртуальных машин (virt-manager)
sudo apt-get install virt-manager
В этой программе, нам надо указать данные подключения по ssh, к нашему серверу и подключиться. Все дальнейшие действия интуитивно понятны. В одной из следующих статей, я опишу работу с этой программой.
Так же в этой статье, описано как установить машину из командной сроки, не прибегая к virt-manager.
Если что-то пошло не так, или ситуация отличается от моей, можно обратиться к англоязычному руководству по настройке сети для kvm, с сайта ubuntu.com.
Можно поискать в google, ну и добро пожаловать в комментарии.
Любые вопросы отправляйте мне на email: goodigy@goodgiy.ru.
Использованные материалы:
http://www.linux-kvm.org/page/Main_Page
http://xgu.ru/wiki/Linux_Bridge
https://help.ubuntu.com/community/KVM
http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge
«Kvmbanner-logo2 1» участника O.T.S.U. - http://openvirtualizationalliance.org/downloads/kvm-logo_300dpi.png. Под лицензией CC BY-SA 3.0 с сайта Викисклада.