GNU/Linux -- это интересно

Сеть с виртуальной машиной

Рубрика: Администрирование -> Hужное/полезное
Метки:
Вторник, 12 января 2010 г.
Просмотров: 5088
Подписаться на комментарии по RSS
Сеть с виртуальной машиной

Итак, для кого эта статья?

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

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

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

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

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

Создали мост для соединения двух интерфейсов

Дали статический ip на этот мост

Соединили два интерфейса

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

  • Интерфейсы созданы и настроены, проверьте ifconfig - все ли там правильно. Должны появиться две новых сетевых карты - most и virt. Для most должен быть указан ip.
  • Если все правильно, тогда сохраните эти команды в каком нибудь скрипте и добавьте в автозагрузку, чтобы после каждой перезагрузке не вводить все это вручную.
  • Теперь у вас есть 3 интерфейса - eth0 - ваша сетевая карта, через которую вы ходите в интернет, most - для связи с виртуальной машиной и virt - сетевая карта для виртуальной машины.
  • В VirualBox зайдите в свойства виртуальной машины. В разделе "сеть" выберите "хост-интерфейс". Имя интерфейса - virt.
  • Все :) сеть между машинами есть, можете учиться расшаривать интернет с компьютера на виртуалку через созданный мост, настраивать прокси и т.п. Если вы боитесь, что при настройке серверов на своем компьютере, можете что то испортить в системе - советую создать 2 виртуальных машины. Соответственно вам придется создать еще один виртуальный интерфейс - повторите выше описанные действия. 

    Автор: korodm, xmpp: xmpp
    Добавить страницу в закладки:
    twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us
    Комментариев: 3
    1. 2010-10-25 в 21:46:22 | Аноним

      Огромное спасибо! Я два года ждал такую статью!

    2. 2011-02-09 в 09:44:06 | Аноним

      Подскажите, пожалуйста, куда вписывать это все?

    3. 2011-02-10 в 02:37:29 | Аноним
      Подскажите, пожалуйста, куда вписывать это все?

      в консоль.

      у KDE это назывется: Konsole

      У Gnome: gmone-terminal

    Оставьте комментарий!
    Используйте нормальные имена.
    Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
    (При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)




    Войти через loginza

     
    captcha