virtualbox


Итак, для кого эта статья? Думаю для тех, кто хочет потренироваться в установке и тестировании различных серверов, но имеет только один компьютер. Эта статья поможет вам организовать сеть из нескольких виртуальных машин и тогда вы сможете развлекаться с серверами, сколько хотите)

Установка VirtualBox наверно не вызовет у вас проблем. Сразу перейдем к делу.


  1. Добавьте своего пользователя в группу vboxusers

    <br>sudo gpasswd -a korodm vboxusers<br>


  2. Дайте права на устройства
    <br>sudo chmod 666 /dev/vboxdrv<br>

  3. Для настройки сети дополнительно потребуется два пакета (uml-utilities и bridge-utils)
    <br>sudo aptitude install uml-utilities bridge-utils<br>
  4. Внесите своего пользователя в группу uml-net
    <br>sudo gpasswd -a korodm uml-net<br>
  5. Для создания сети между компьютером и виртуальной машиной, необходимо создать две виртуальных сетевых карты. Одна будет использоваться на вашей машине с Linux, дргуая в гостевой машине. Потом соединим их между собой.
<br>sudo tunctl -t virt -u korodm<br>sudo brctl addbr most<br>sudo ifconfig most 192.168.0.1<br>sudo brctl addif most virt<br>sudo ifconfig virt up<br>sudo chmod 0666 /dev/net/tun<br>


Что мы сделали:

Создали виртуальный интерфейс virt (тот, который будет на гостевой машине, то есть windows xp или еще что-нибудь, не суть важно) и указали владельца.

Создали мост для соединения двух интерфейсов
Дали статический ip на этот мост
Соединили два интерфейса
Подняли интерфейс virt и дали ему права, чтобы можно было использовать в виртуальной машине.

  • Интерфейсы созданы и настроены, проверьте ifconfig - все ли там правильно. Должны появиться две новых сетевых карты - most и virt. Для most должен быть указан ip.

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

  • Теперь у вас есть 3 интерфейса - eth0 - ваша сетевая карта, через которую вы ходите в интернет, most - для связи с виртуальной машиной и virt - сетевая карта для виртуальной машины.

  • В VirualBox зайдите в свойства виртуальной машины. В разделе "сеть" выберите "хост-интерфейс". Имя интерфейса - virt.

  • Все :) сеть между машинами есть, можете учиться расшаривать интернет с компьютера на виртуалку через созданный мост, настраивать прокси и т.п. Если вы боитесь, что при настройке серверов на своем компьютере, можете что то испортить в системе - советую создать 2 виртуальных машины. Соответственно вам придется создать еще один виртуальный интерфейс - повторите выше описанные действия.