Alt linux virtualbox сеть

Как настроить сеть между гостевой виртуальной машиной и хостом в Oracle VirtualBox

После того, как вы установили различные операционные системы в Oracle VirtualBox, вы можете включить связь между хостом и виртуальными машинами.

В этой статье мы опишем самый простой и прямой метод настройки сети для гостевых виртуальных машин и хоста в Linux.

Для целей этого руководства:

  1. Основная операционная система – Linux Mint 18
  2. ОС виртуальной машины — CentOS 7 и Ubuntu 16.10

Требования

  1. Рабочий Oracle Virtualbox, установленный на хост-компьютере.
  2. У вас должна быть установлена гостевая операционная система, такая как Ubuntu, Fedora, CentOS, Linux Mint или любая другая по вашему выбору в виртуальной машине Oracle.
  3. Выключайте виртуальные машины по мере выполнения настроек вплоть до шага, на котором требуется их включить.

Чтобы гостевой и хост-компьютеры могли обмениваться данными, они должны находиться в одной сети, и по умолчанию вы можете подключить до четырех сетевых карт к своим гостевым компьютерам.

Сетевая карта по умолчанию (адаптер 1) обычно используется для подключения гостевых машин к Интернету с помощью NAT через хост-компьютер.

Важно. Всегда устанавливайте первый адаптер для связи с хостом, а второй адаптер для подключения к Интернету.

Создайте сеть для гостей и хост-машины

В интерфейсе диспетчера Virtualbox ниже начните с создания сети, в которой будут работать хост и гости.

Читайте также:  Обновление всех приложений linux

Перейдите в Файл –> Настройки или нажмите Ctrl + G :

В следующем интерфейсе есть два варианта; выберите Host-only Networks, нажав на него. Затем используйте знак + справа, чтобы добавить новую сеть только для хоста.

Ниже приведен снимок экрана, показывающий, что была создана новая сеть только для хоста с именем vboxnet0.

При желании вы можете удалить его, нажав кнопку — посередине, а для просмотра сведений/настроек сети нажмите кнопку изменить.

Вы также можете изменить значения в соответствии с вашими предпочтениями, такие как сетевой адрес, маска сети и т. д.

Примечание. Адрес IPv4 в интерфейсе ниже — это IP-адрес вашего хост-компьютера.

В следующем интерфейсе вы можете настроить сервер DHCP, если вы хотите, чтобы гостевые машины использовали динамический IP-адрес (перед использованием убедитесь, что он включен). Но я рекомендую использовать статический IP-адрес для виртуальных машин.

Теперь нажмите ОК во всех интерфейсах сетевых настроек ниже, чтобы сохранить изменения.

Настройка сетевых параметров виртуальной машины

Примечание. Вы можете выполнить описанные ниже шаги для каждой виртуальной машины, которую вы хотите добавить в сеть для связи с хост-машиной.

Вернувшись в интерфейс диспетчера виртуальных ящиков, выберите свою гостевую виртуальную машину, например сервер Ubuntu 16.10 или CentOS 7, и щелкните меню Настройки.

Настройте адаптер для подключения виртуальной машины к хосту

Выберите параметр Сеть в интерфейсе выше. После этого настройте первую сетевую карту (Адаптер 1) со следующими параметрами:

  1. Отметьте параметр \Включить сетевой адаптер, чтобы включить его.
  2. В поле Прикреплено к: выберите Адаптер только для хоста
  3. Затем выберите имя сети: vboxnet0

Как показано на снимке экрана ниже, нажмите OK, чтобы сохранить настройки:

Настройка адаптера для подключения виртуальной машины к Интернету

Затем добавьте вторую сетевую карту (адаптер 2), чтобы подключить виртуальную машину к Интернету через хост. Используйте настройки ниже:

  1. Отметьте параметр \Включить сетевой адаптер, чтобы активировать его.
  2. В поле Подключено к: выберите NAT
Читайте также:  Очистить линукс минт от мусора

Настройка статического IP-адреса для гостевой виртуальной машины

На этом этапе включите гостевую виртуальную машину, войдите в систему и настройте статический IP-адрес. Запустите команду ниже, чтобы отобразить все интерфейсы на гостевой машине и выделенные IP-адреса:

На снимке экрана выше видно, что на виртуальной машине включены три интерфейса:

  1. lo – петлевой интерфейс
  2. enp0s3 (адаптер 1) — для связи только с хостом, использующей DHCP, установленный на одном из предыдущих шагов, а затем настроенный со статическим IP-адресом.
  3. enp0s8 (Адаптер 2) — для подключения к Интернету. По умолчанию будет использоваться DHCP.
В Debian/Ubuntu/Linux Mint

Важно: здесь я использовал сервер Ubuntu 16.10: IP-адрес: 192.168.56.5.

Откройте файл /etc/network/interfaces в своем любимом редакторе с правами суперпользователя:

$ sudo vi /etc/network/interfaces

Используйте следующие настройки интерфейса enp0s3 (используйте здесь предпочтительные значения):

auto enp0s3 iface enp0s3 inet static address 192.168.56.5 network 192.168.56.0 netmask 255.255.255.0 gateway 192.168.56.1 dns-nameservers 8.8.8.8 192.168.56.1

Затем перезапустите сетевые службы следующим образом:

$ sudo systemctl restart networking

Либо перезагрузите систему и внимательно проверьте, использует ли интерфейс новые IP-адреса:

В RHEL/CentOS/Fedora

Важно. Для этого раздела я использовал CentOS 7: IP-адрес: 192.168.56.10.

Начните с открытия файла для enp0s3 — сетевого интерфейса только для хоста; /etc/sysconfig/network-scripts/ifcfg-enp0s3 в вашем любимом редакторе с правами суперпользователя:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Создайте/измените следующие настройки (используйте здесь предпочтительные значения):

BOOTPROTO=static ONBOOT=yes IPADDR=192.168.56.10 NETWORK=192.168.56.0 NETMASK=255.255.255.0 GATEWAY=192.168.56.1 DNS=8.8.8.8 192.168.56.1 NM_CONTROLLED=no #use this file not network manager to manage interface

Сохраните файл и выйдите. Затем перезапустите сетевую службу следующим образом (вы также можете перезагрузиться):

$ sudo systemctl restart network.service

Проверьте, использует ли интерфейс новые IP-адреса, следующим образом:

Управление виртуальными машинами с хоста с помощью SSH

На хост-компьютере используйте SSH для управления виртуальными машинами. В следующем примере я получаю доступ к серверу CentOS 7 (192.168.56.10) с помощью SSH:

Читайте также:  Полный бэкап системы линукс

Вот и все! В этом посте мы описали простой способ настройки сети между гостевой виртуальной машиной и хостом. Поделитесь своими мыслями об этом уроке, используя раздел обратной связи ниже.

Источник

LTSP/VirtualBox

Тестирование инсталятора ALTSP в виртуальной машине

Для тестирования использовались и qemu/kvm, но в vbox довольно удобно сделана возможность организовать «внутреннюю» сеть, на которой прекрасно тестируется сетевая загрузка.

  • apt-get install virtualbox (проверено на 3.0.10/x86_64)
  • виртуальная машина для терминального сервера:
    • 256Mb RAM, 8Mb VRAM
    • 15Gb IDE HDD (при авторазбивке)
    • CD-ROM: симлинк на установочный iso-образ
    • eth0: PRO/1000T [1] , internal network ‘ltsp’; при необходимости доступа к миру ещё eth1: PCnet [2] , NAT
    • загрузка: CD-ROM, HDD
    • 32Mb RAM, 4Mb VRAM (можно и 16/2)
    • без HDD/CD-ROM
    • eth0: PCnet, internal network ‘ltsp’
    • загрузка: Network

    Устанавливаем терминальный сервер, загружаем [3] ; если догрузился до dm, можно приступать к загрузке тонкого клиента.

    Тут возможен случай, когда eth0/eth1 поднимутся не в нужном порядке — см. тогда /etc/iftab (на 4.0/branch) либо /etc/udev/rules.d/70-persistent-net.rules (на 5.1/branch) насчёт обмена местами eth0 и eth1; после этого следует либо ребутнуть виртуальную машину на скору руку, либо аккуратно

    service network stop rmmod сетевые драйверы modprobe сетевой_для_eth0 modprobe сетевой_для_eth1 service network start

    Сервер ALTSP в VirtualBox

    1. устанавливаем сервер ALTSP в качестве гостя
    2. переключаем «внутренний» сетевой интерфейс в режим моста (в настройках VirtualBox)
    3. подключаем хост с виртуальной машиной в реальную сеть
    4. загружаем терминальные клиенты.

    Примечания

    1. ↑ неважно, на самом деле
    2. ↑ аналогично: только для удобства различения
    3. ↑ возможно, придётся в failsafe — у меня при нормальной происходил сбой virtualbox в районе service dm start

    Источник

Оцените статью
Adblock
detector