Всем привет!
В предыдущей статье “
Как установить Oracle VM VirtualBox на Debian Linux + Как создать виртуальную машину“, мы говорили о том, как установить VirtualBox на Debian Linux, а также как создать виртуальную машину.
В этой статье будет рассказано, как настроить сеть, а также как установить Guest Additions на гостевой машине.
Виртуальная сеть
Первым делом, когда гостевая машина установлена, многие начинают настраивать сеть на машине. VirtualBox позволяет установить до 4-х сетевых адаптеров (Ethernet карта), которые настраиваются через GUI-интерфейс для каждой гостевой машины.
Сетевые модели
Ниже приведены различные сетевые модели, которые могут быть настроены для каждого сетевого адаптера:
- Network Address Translation (NAT)
- Bridged Networking (Сетевой мост)
- Internal networking (Внутренняя сеть)
- Host-only networking (Виртуальный адаптер хоста)
Network Address Translation (NAT)
Когда на гостевой машине устанавливают этот режим, тогда внешний мир не сможет непосредственно взаимодействовать с этой машиной. Когда гостевая машина посылает IP-пакет какой нибудь удаленной машине, то NAT Engine в VirtualBox получит этот пакет и извлечет TCP/IP сегменты, а также изменит IP-адрес гостевой машины на IP-адрес HOST-машины. Таким образом внешний мир видит только IP-адрес HOST-машины. Когда же придет ответ от удаленной машины, то HOST-машина перенаправит его гостевой машине.
Bridged Networking (Сетевой мост)
Тоже самое, что и физическое подключение. Внешний мир может напрямую общаться с гостевой машиной. Когда гостевая машина настроена Bridged Networking, VirtualBox использует драйвер устройства HOST-системы, которая может перехватывать и вводить данные через физический сетевой адаптер.
Internal networking (Внутренняя сеть)
Мы можем создавать большое количество виртуальных машин с помощью VirtualBox. Поэтому, если вы хотите, чтобы гостевые машины общались между собой только во внутренней сети. Тогда используйте режим Internal Networking. Для этой цели можно использовать режим Bridged Networking, однако внутренняя сеть является более безопасной.
В режиме Bridged Networking все пакеты запрос/ответ обрабатываются на физическом сетевом адаптере. И если злоумышленник воспользуется пакетным сниффером, тогда весь трафик будет захвачен. Поэтому режим Internal Networking является более безопасным.
Host-Only Networking (Виртуальный адаптер хоста)
Это гибрид Bridged и Internal режимов. В этом режиме, гостевая машина может общаться с другими гостевыми машинами, а также с HOST-машиной. Это выглядит так, как будто все машины (включая HOST и гостевые машины) физически подключены к сетевому свичу (switch). Гостевая машина опять таки не может общаться с внешним миром, поскольку она не связана с физическим интерфейсом.
Настройка сети – шаг за шагом
1. Запускаем VirtualBox:
2. Выбираем гостевую машину, щелкаем правой кнопкой мыши и выбираем
Свойства.
3. Выбираем
Сеть, как показано ниже:
4. Щелкаем на
Включить сетевой адаптер.
5. Выбираете тот режим, который вам нужен. Я выбрал Bridged Adapter (Сетевой мост).
6. Нажмите на
Дополнительно, чтобы попасть в расширенное меню. Здесь вы можете задать тип адаптера, а также поменять MAC-адрес сетевого интерфейса.
7. Нажимаем кнопку
ОК.
Настройка сети в VirtualBox завершена. Теперь можно запустить виртуальную машину и начать работать.
Guest Additions
Guest Additions может быть установлен на виртуальную машину, после того как ОС уже установилась. Virtualbox Guest additions состоит из драйверов устройств и других приложений, которые могут оптимизировать производительность и удобство использования виртуальной машины.
Guest Additions может обеспечить следующие возможности:
- Интеграция указателя мыши
- Синхронизация времени
- Общие папки
- Общий буфер обмена
Установка Guest Additions
В этой части статьи будет описано, как установить Guest Additions на Debian Squeeze Linux.
По умолчанию в директории
/usr/share/virtualbox/ лежит ISO-образ под названием
VBoxGuestAdditions.iso, вот он то нам и нужен. Далее выполним простые шаги:
1. Запускаем VirtualBox:
2. Выбираем гостевую машину и переходим в
Свойства.
3. Выбираем
Носители
4. В дереве
Носители выбираем
IDE контроллер ->
Пусто, как показано на рисунке ниже:
5. Теперь переходим в директорию
/usr/share/virtualbox/ и выбираем ISO-образ.
6. Щелкаем
ОК.
7. Запускаем гостевую машину.
8. Авторизовываемся в системе.
9. Переходим в /media/cdrom0/. У вас может быть другой путь, так что будьте внимательны.
Код:
|
# cd /media/cdrom0/
# ls -1
AUTORUN.INF
VBoxWindowsAdditions.exe
VBoxWindowsAdditions-x86.exe
VBoxWindowsAdditions-amd64.exe
autorun.sh
VBoxLinuxAdditions.run
VBoxSolarisAdditions.pkg
64Bit
32Bit |
10. Устанавливаем следующие зависимости:
Код:
|
# apt-get install make gcc linux-headers-$(uname -r) |
11. Выполням
Код:
|
# sh ./VBoxLinuxAdditions.run |
12. После установки перезагружаем машину:
13. Теперь, когда будет запущена гостевая машина, Guest Additions будет запускаться автоматически.
VirtualBox синхронизирует время между HOST-машиной и гостевой машиной. По умолчанию, каждые 10 секунд “гостевое” время сбрасывается на host-время.
Общий буфер обмена
Вы можете использовать общий буфер для обмена данными между HOST-машиной и гостевой машиной. Общий буфер будет работать, если Guest Additions установлен на гостевой машине. Также можно изменять параметры Общего буфера, как показано на рисунке ниже:
На сегодня это все. Чтобы следить за статьями блога, оформляйте подписку по
E-MAIL или
RSS.
Дополнительные материалы: