Меню

Virtualbox как настроить dhcp

Пошаговое руководство по настройке конфигурации DHCP-сервера / клиента в VirtualBox

Я пытаюсь реализовать DHCP на двух машинах VirtualBox, на которых работают Ubuntu 16.10 (один как клиент, один как сервер), а хост — это Windows 10.

Как мне идти делая это?

Пошаговое руководство было бы высоко оценено, поскольку я начинаю.

18 ответов

Сначала установите dhcp server

sudo apt install isc-dhcp-server

Затем выберите интерфейсную карту с помощью dhcp server.

sudo nano /etc/default/isc-dhcp-server

# Defaults for isc-dhcp-server initscript # sourced by /etc/init.d/isc-dhcp-server # installed at /etc/default/isc-dhcp-server by the maintainer scripts # # This is a POSIX shell fragment # # Path to dhcpd’s config file (default: /etc/dhcp/dhcpd.conf). #DHCPD_CONF=/etc/dhcp/dhcpd.conf # Path to dhcpd’s PID file (default: /var/run/dhcpd.pid). #DHCPD_PID=/var/run/dhcpd.pid # Additional options to start dhcpd with. # Don’t use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead #OPTIONS=»» # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. «eth0 eth1». INTERFACES=»eth0″

В этом случае nic is eth0

sudo nano /etc/dhcp/dhcpd.conf

комментарий все и выше, поместите этот

subnet 192.168.0.0 netmask 255.255.255.0

sudo service isc-dhcp-server restart

Для клиента достаточно выбрать конфигурацию автомобиля через dhcp.

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

Создать сеть только для хоста

В VirtualBox из меню file выберите preferences и в окне настроек VirtualBox, выберите «Сеть», затем разместите только сети. в конце концов, нажав на значок +, добавьте новую сеть только для хоста.

Добавьте наши машины в ту же сеть

Теперь для обеих виртуальных машин Ubuntu щелкните правой кнопкой мыши по каждому из них, выберите settings, перейдите в сеть раздел. убедитесь, что Adapter 1 активен и присоединен к Nat, нажмите Adapter 2, установите флажок Enable Network Adapter, а для Attached to выберите Host-Only adapter. нажмите [ok], чтобы сохранить эти настройки.

Запуск DHCP-сервера

Мы собираемся использовать dnsmasq в качестве нашего DHCP-сервера , он довольно мал и достаточно хорош для нашей цели, поэтому для его установки:

sudo apt-get install dnsmasq

Затем мы должны включить функцию dnsmasq DHCP, прежде чем делать это, чтобы взглянуть на или сетевые интерфейсы, запустив:

мы должны получить что-то похожее на это:

[!d5]

enp0s3 является или первым адаптером, вы помните интерфейс Nat? у него уже есть IP (10.0.2.15), мы не имеем никакого отношения к этому интерфейсу, мы просто создали его для доступа к Интернету, если это было необходимо для установки файлов и т. д.

enp0s8 подключен к нашей сети vboxnet0, которую мы только создали в первом разделе, мы должны сделать этот список интерфейсов запросом DHCP и ответом на них.

Теперь вернемся к включению функций DHCP-сервера для dnsmas, просто запустите эту команду:

sudo nano /etc/dnsmasq.conf

Он откроет файл конфигурации dnsmasq в редакторе nano. есть некоторые строки, которые мы должны раскомментировать и добавить нашу конфигурацию к этим строкам:

interface=enp0s8 bind-interfaces dhcp-range=192.168.100.10,192.168.100.20,24h

Вы также можете вставить их в этот файл конфигурации, для interface мы должны использовать enp0s8, мы

И dhcp-range — это диапазон, который мы хотим присвоить нашим запросам от: 192.168.100.10 до 192.168.100.20 с временем аренды 24 часов.

Теперь мы должны дать нашему интерфейсу enp0s8 IP-адрес, например:

sudo ifconfig enp0s8 192.168.100.1 sudo ifconfig enp0s8 up

Вы можете отредактировать файл interfaces и назначить статический IP-адрес этому интерфейсу.

В конце концов, мы должны запустить демон dnsmasq:

sudo systemctl start dnsmasq.service

Client

Включить другой компьютер Ubuntu, он должен установить сетевой менеджер по умолчанию, а соединение с эта сеть уже должна быть там. метод по умолчанию — использовать DHCP, поэтому вам нечего делать. просто включите новую сеть, имя должно быть Wired Connection 2 и выполнено, ваш интерфейс получит IP.

Если вы посмотрите на сетевую информацию, вы увидите, что этот интерфейс имеет IP-адрес диапазон, который мы установили на нашем DHCP-сервере:

Вы также можете запустить sudo dhclient enp0s3, чтобы получить IP-адрес для интерфейса enp0s3.

Сначала установите dhcp server

sudo apt install isc-dhcp-server

Затем выберите интерфейсную карту с помощью dhcp server.

sudo nano /etc/default/isc-dhcp-server

# Defaults for isc-dhcp-server initscript # sourced by /etc/init.d/isc-dhcp-server # installed at /etc/default/isc-dhcp-server by the maintainer scripts # # This is a POSIX shell fragment # # Path to dhcpd’s config file (default: /etc/dhcp/dhcpd.conf). #DHCPD_CONF=/etc/dhcp/dhcpd.conf # Path to dhcpd’s PID file (default: /var/run/dhcpd.pid). #DHCPD_PID=/var/run/dhcpd.pid # Additional options to start dhcpd with. # Don’t use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead #OPTIONS=»» # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. «eth0 eth1». INTERFACES=»eth0″

В этом случае nic is eth0

sudo nano /etc/dhcp/dhcpd.conf

комментарий все и выше, поместите этот

subnet 192.168.0.0 netmask 255.255.255.0

sudo service isc-dhcp-server restart

Для клиента достаточно выбрать конфигурацию автомобиля через dhcp.

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

Создать сеть только для хоста

В VirtualBox из меню file выберите preferences и в окне настроек VirtualBox, выберите «Сеть», затем разместите только сети. в конце концов, нажав на значок +, добавьте новую сеть только для хоста.

Добавьте наши машины в ту же сеть

Теперь для обеих виртуальных машин Ubuntu щелкните правой кнопкой мыши по каждому из них, выберите settings, перейдите в сеть раздел. убедитесь, что Adapter 1 активен и присоединен к Nat, нажмите Adapter 2, установите флажок Enable Network Adapter, а для Attached to выберите Host-Only adapter. нажмите [ok], чтобы сохранить эти настройки.

Запуск DHCP-сервера

Мы собираемся использовать dnsmasq в качестве нашего DHCP-сервера , он довольно мал и достаточно хорош для нашей цели, поэтому для его установки:

Читайте также:  Как настроить смс в тик токе

sudo apt-get install dnsmasq

Затем мы должны включить функцию dnsmasq DHCP, прежде чем делать это, чтобы взглянуть на или сетевые интерфейсы, запустив:

мы должны получить что-то похожее на это:

[!d5]

enp0s3 является или первым адаптером, вы помните интерфейс Nat? у него уже есть IP (10.0.2.15), мы не имеем никакого отношения к этому интерфейсу, мы просто создали его для доступа к Интернету, если это было необходимо для установки файлов и т. д.

enp0s8 подключен к нашей сети vboxnet0, которую мы только создали в первом разделе, мы должны сделать этот список интерфейсов запросом DHCP и ответом на них.

Теперь вернемся к включению функций DHCP-сервера для dnsmas, просто запустите эту команду:

sudo nano /etc/dnsmasq.conf

Он откроет файл конфигурации dnsmasq в редакторе nano. есть некоторые строки, которые мы должны раскомментировать и добавить нашу конфигурацию к этим строкам:

interface=enp0s8 bind-interfaces dhcp-range=192.168.100.10,192.168.100.20,24h

Вы также можете вставить их в этот файл конфигурации, для interface мы должны использовать enp0s8, мы

И dhcp-range — это диапазон, который мы хотим присвоить нашим запросам от: 192.168.100.10 до 192.168.100.20 с временем аренды 24 часов.

Теперь мы должны дать нашему интерфейсу enp0s8 IP-адрес, например:

sudo ifconfig enp0s8 192.168.100.1 sudo ifconfig enp0s8 up

Вы можете отредактировать файл interfaces и назначить статический IP-адрес этому интерфейсу.

В конце концов, мы должны запустить демон dnsmasq:

sudo systemctl start dnsmasq.service

Client

Включить другой компьютер Ubuntu, он должен установить сетевой менеджер по умолчанию, а соединение с эта сеть уже должна быть там. метод по умолчанию — использовать DHCP, поэтому вам нечего делать. просто включите новую сеть, имя должно быть Wired Connection 2 и выполнено, ваш интерфейс получит IP.

Если вы посмотрите на сетевую информацию, вы увидите, что этот интерфейс имеет IP-адрес диапазон, который мы установили на нашем DHCP-сервере:

Вы также можете запустить sudo dhclient enp0s3, чтобы получить IP-адрес для интерфейса enp0s3.

Сначала установите dhcp server

sudo apt install isc-dhcp-server

Затем выберите интерфейсную карту с помощью dhcp server.

sudo nano /etc/default/isc-dhcp-server

# Defaults for isc-dhcp-server initscript # sourced by /etc/init.d/isc-dhcp-server # installed at /etc/default/isc-dhcp-server by the maintainer scripts # # This is a POSIX shell fragment # # Path to dhcpd’s config file (default: /etc/dhcp/dhcpd.conf). #DHCPD_CONF=/etc/dhcp/dhcpd.conf # Path to dhcpd’s PID file (default: /var/run/dhcpd.pid). #DHCPD_PID=/var/run/dhcpd.pid # Additional options to start dhcpd with. # Don’t use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead #OPTIONS=»» # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. «eth0 eth1». INTERFACES=»eth0″

В этом случае nic is eth0

sudo nano /etc/dhcp/dhcpd.conf

комментарий все и выше, поместите этот

subnet 192.168.0.0 netmask 255.255.255.0

sudo service isc-dhcp-server restart

Для клиента достаточно выбрать конфигурацию автомобиля через dhcp.

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

Создать сеть только для хоста

В VirtualBox из меню file выберите preferences и в окне настроек VirtualBox, выберите «Сеть», затем разместите только сети. в конце концов, нажав на значок +, добавьте новую сеть только для хоста.

Добавьте наши машины в ту же сеть

Теперь для обеих виртуальных машин Ubuntu щелкните правой кнопкой мыши по каждому из них, выберите settings, перейдите в сеть раздел. убедитесь, что Adapter 1 активен и присоединен к Nat, нажмите Adapter 2, установите флажок Enable Network Adapter, а для Attached to выберите Host-Only adapter. нажмите [ok], чтобы сохранить эти настройки.

Запуск DHCP-сервера

Мы собираемся использовать dnsmasq в качестве нашего DHCP-сервера , он довольно мал и достаточно хорош для нашей цели, поэтому для его установки:

sudo apt-get install dnsmasq

Затем мы должны включить функцию dnsmasq DHCP, прежде чем делать это, чтобы взглянуть на или сетевые интерфейсы, запустив:

мы должны получить что-то похожее на это:

[!d5]

enp0s3 является или первым адаптером, вы помните интерфейс Nat? у него уже есть IP (10.0.2.15), мы не имеем никакого отношения к этому интерфейсу, мы просто создали его для доступа к Интернету, если это было необходимо для установки файлов и т. д.

enp0s8 подключен к нашей сети vboxnet0, которую мы только создали в первом разделе, мы должны сделать этот список интерфейсов запросом DHCP и ответом на них.

Теперь вернемся к включению функций DHCP-сервера для dnsmas, просто запустите эту команду:

sudo nano /etc/dnsmasq.conf

Он откроет файл конфигурации dnsmasq в редакторе nano. есть некоторые строки, которые мы должны раскомментировать и добавить нашу конфигурацию к этим строкам:

interface=enp0s8 bind-interfaces dhcp-range=192.168.100.10,192.168.100.20,24h

Вы также можете вставить их в этот файл конфигурации, для interface мы должны использовать enp0s8, мы

И dhcp-range — это диапазон, который мы хотим присвоить нашим запросам от: 192.168.100.10 до 192.168.100.20 с временем аренды 24 часов.

Теперь мы должны дать нашему интерфейсу enp0s8 IP-адрес, например:

sudo ifconfig enp0s8 192.168.100.1 sudo ifconfig enp0s8 up

Вы можете отредактировать файл interfaces и назначить статический IP-адрес этому интерфейсу.

В конце концов, мы должны запустить демон dnsmasq:

sudo systemctl start dnsmasq.service

Client

Включить другой компьютер Ubuntu, он должен установить сетевой менеджер по умолчанию, а соединение с эта сеть уже должна быть там. метод по умолчанию — использовать DHCP, поэтому вам нечего делать. просто включите новую сеть, имя должно быть Wired Connection 2 и выполнено, ваш интерфейс получит IP.

Если вы посмотрите на сетевую информацию, вы увидите, что этот интерфейс имеет IP-адрес диапазон, который мы установили на нашем DHCP-сервере:

Вы также можете запустить sudo dhclient enp0s3, чтобы получить IP-адрес для интерфейса enp0s3.

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

Читайте также:  Как настроить геймпад need for speed most wanted 2012

Создать сеть только для хоста

В меню VirtualBox из file выберите preferences и в окне «Настройки виртуальных дисков» выберите «Сеть», а затем разместите только сети. в конце концов, нажав на значок + , добавьте новую сеть только для хоста.

Добавьте наши компьютеры в ту же сеть

Теперь для обеих виртуальных машин Ubuntu щелкните правой кнопкой мыши по каждому из них, выберите settings , перейдите в раздел сети. убедитесь, что Adapter 1 активен и присоединен к Nat , нажмите Adapter 2 , установите флажок Enable Network Adapter , а для Attached to выберите Host-Only adapter . нажмите [ok], чтобы сохранить эти настройки.

Запуск DHCP-сервера

Мы собираемся использовать dnsmasq в качестве нашего DHCP-сервера , он довольно мал и достаточно хорош для нашей цели, поэтому для его установки:

Затем мы должны включить функцию dnsmasq DHCP, прежде чем делать это, чтобы посмотреть или сетевые интерфейсы, запустив:

мы должны получить что-то похожее на это:

enp0s3 является или первым адаптером, вы помните интерфейс Nat? у него уже есть IP (10.0.2.15), мы не имеем никакого отношения к этому интерфейсу, мы просто создали его для доступа к Интернету, если это было необходимо для установки файлов и т. д.

enp0s8 подключен к нашей сети vboxnet0 , которую мы просто создаем в первом разделе, мы должны сделать этот список интерфейсов запросом DHCP и ответом на них.

Теперь вернемся к включению функций DHCP-сервера для dnsmas , просто запустите эту команду:

Он откроет файл конфигурации dnsmasq в редакторе nano . есть некоторые строки, которые мы должны раскомментировать и добавить нашу конфигурацию к этим строкам:

Вы можете просто вставить их в этот файл конфигурации, для interface мы должны использовать enp0s8 , мы

И dhcp-range — это диапазон, который мы хотим присвоить нашим запросам от: 192.168.100.10 до 192.168.100.20 со временем аренды 24 часов.

Теперь мы должны дать нашему интерфейсу enp0s8 IP-адрес, например:

Вы можете отредактировать файл interfaces и назначить статический IP-адрес этому интерфейсу.

В конце концов, мы должны запустить демон dnsmasq :

Клиент

Включите другой компьютер Ubuntu, он должен установить сетевой диспетчер по умолчанию, а соединение с эта сеть уже должна быть там. метод по умолчанию — использовать DHCP, поэтому вам нечего делать. просто включите новую сеть, имя должно быть Wired Connection 2 и сделано, ваш интерфейс получит IP.

Если вы посмотрите на сетевую информацию, вы увидите, что этот интерфейс имеет IP-адрес диапазон, который мы установили на нашем DHCP-сервере:

Вы также можете запустить sudo dhclient enp0s3 , чтобы получить IP-адрес для интерфейса enp0s3.

Источник



Настройка сети в VirtualBox

В данной статье настроим сеть на виртуальной машине под управлением Windows 7.

Настройка VirtualBox начинается с установки глобальных параметров.

Перейдем в меню «Файл – Настройки».

Затем откроем вкладку «Сеть» и «Виртуальные сети хоста». Здесь выбираем адаптер и нажимаем кнопку настройки.

Сперва устанавливаем значения IPv4 адреса и соответствующей маски сети (см. скриншот выше).

После этого переходим на следующую вкладку и активируем DHCP сервер (вне зависимости от того, статический или динамический вам присвоен IP-адрес).

Следует задавать значение адреса сервера, соответствующее адресам физических адаптеров. Значения «Границ» обязаны охватывать все использующиеся в ОС адреса.

Теперь о настройках ВМ. Заходим в «Настройки», раздел «Сеть».

В качестве типа подключения устанавливаем подходящий вариант. Рассмотрим эти варианты подробнее.

1. Если адаптер «Не подключен», VB сообщит пользоваелю о том, что он имеется, однако подключения нет (можно сравнить с тем случаем, когда Ethernet-кабель не подключен в порт). Выбор этого параметра может симулировать отсутствие подключения кабеля к виртуальной сетевой карте. Таким образом, можно информировать гостевую операционную систему о том, что соединения с интернетом нет, однако его можно настроить.

2. При выборе режима «NAT» гостевая ОС сможет выходить в интернет; в этом режиме происходит перенаправление пакетов. Если необходимо из гостевой системы открывать веб-страницы, читать почту и скачивать контент, то это подходящий вариант.

3. Параметр «Сетевой мост» позволяет осуществлять больше действий в интернете. К примеру, сюда входит моделирование сетей и активных серверов в виртуальной системе. При выборе этого режима VB осуществит подключение к одной из доступных сетевых карт и начнет прямую работу с пакетами. Сетевой стек хост-системы не будет задействован.

4. Режим «Внутренняя сеть» применяется для организации виртуальной сети, к которой можно получить доступ из ВМ. Эта сеть не имеет отношения к программам, запущенным на главной системе, или сетевому оборудованию.

5. Параметр «Виртуальный адаптер хоста» используется для организации сетей из главной ОС и нескольких ВМ без задействования реального сетевого интерфейса основной ОС. В главной ОС организуется виртуальный интерфейс, посредством которого устанавливается подключение между ней и ВМ.

6. Реже остальных используется «Универсальный драйвер». Здесь пользователь обретает возможность выбрать драйвер, входящий в VB либо в расширения.

Выберем Сетевой мост и назначим для него адаптер.

После этого осуществим запуск ВМ, откроем сетевые подключения и зайдем в «Свойства».



Следует выбрать протокол интернета TCP/IPv4. Жмем «Свойства».

Теперь нужно прописать параметры IP-адреса и т.д. Адрес реального адаптера выставляем в качестве шлюза, а в качестве IP-адреса может быть значение, следующее за адресом шлюза.

После этого подтверждаем свой выбор и закрываем окно.

Настройка Сетевого моста завершена, и теперь можно выходить в интернет и взаимодействовать с хостовой машиной.

Источник

Настройка сети VirtualBox

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

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

Виды сетевых адаптеров VirtualBox

Существует несколько способов как настроить сеть в virtualbox, и каждый из них подходит для лучше для решения одной задачи и меньше для другой. Рассмотрим основные:

  • NAT — этот способ используется по умолчанию. Для каждой машины создается отдельная внутренняя локальная сеть, в которой машина получает ip 10.10.0.1. Машина может связаться с интернетом, используя технологию NAT, и вы можете обратиться к машине, используя проброс портов VirtualBox, но если у вас будет две виртуальные машины, то вы уже не сможете между ними так взаимодействовать. И если из основной системы к гостевой можно обратиться, то к основной ни гостевой уже никак не получится;
  • Виртуальный адаптер хоста — создается виртуальный сетевой адаптер, к которому можно подключить несколько виртуальных машин, тем самым объединив их в локальную сеть. Доступа к интернету нет, но зато машины находятся в одной сети и каждая имеет свой ip адрес, теперь они могут взаимодействовать между собой. Основная система тоже доступна по ip 192.168.56.1. Машины доступны не только между собой, но и из основной системы;
  • Сетевой мост — при таком подключении виртуальная машина становится полноценным членом локальной сети, к которой подключена основная система. Машина использует сетевой интерфейс чтобы получить адрес у роутера и становится доступна для других устройств, как и основной компьютер по своему ip адресу.
  • Внутренняя сеть — почти то же самое, что и виртуальный адаптер хоста, только без возможности доступа к виртуальной сети из основной системы, доступа к интернету нет.
  • Универсальный драйвер — позволяет использовать драйвер из расширений VirtualBox для связи между машинами, расположенными на разных физических хостах.
Читайте также:  Как настроить тариф пфр в 1с

Теперь рассмотрим каждый вариант настройки более подробно.

Настройка сети Virtualbox

1. Настройка сети NAT

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

Перейти на вкладку «Сеть»:

Выбрать один из адаптеров. К виртуальной машине можно подключить несколько адаптеров и это очень удобно, так как вы можете комбинировать вместе адаптер виртуального хоста и NAT чтобы получить преимущества обоих режимов. Дальше вам нужно выбрать пункт «NAT» в списке «Тип подключения».

На вкладке «Дополнительно» вы можете настроить марку устройства адаптера и MAC адрес:

Если вы собираетесь устанавливать туда в Windows, то лучше будет работать Intel PRO/1000 MT Desktop, а для Linux можно оставить AMD PCNet FAST III, так как он поддерживается всеми операционными системами.

2. Настройка сети NAT

В версии Virtualbox, начиная с 4.3 была добавлена поддержка сетей NAT, это работает очень похоже на виртуальный адаптер хоста, все машины, подключенные к одной сети могут получить доступ друг к другу, а доступ в интернет выполняется через NAT, но основная система доступа к гостевым не имеет. Чтобы настроить такое подключение нужно сначала создать сеть NAT. Для этого откройте «Файл» -> «Настройки», «Сеть». Здесь перейдите на вкладку «Сети NAT». Дальше нажмите кнопку с зеленым плюсом, чтобы создать новую сеть:

Нажмите «Ok» и закройте это окно. Дальше откройте настройки для виртуальной машины, перейдите на вкладку «Сеть» -> «Адаптер 1»:

Выберите «Тип подключения»«Сеть NAT», а «Имя» — только что созданную сеть.

Теперь все машины, подключенные к этой сети, будут доступны друг другу, как в VMWare.

3. Настройка адаптера виртуального хоста

Теперь задача немного интереснее — нам нужна локальная сеть virtualbox между несколькими виртуальными машинами и хостом. Для того чтобы все это заработало в Linux, нам нужно чтобы были загружены модули ядра vboxnetadp и vboxnetflt:

lsmod | grep vbox

Возможно, для их правильной работы вам придется установить пакет net-tools. Дальше нужно создать сам виртуальный адаптер. Для этого откройте меню «Файл», затем «Настройки» -> «Сеть». Затем нажмите кнопку с зеленым значком плюс, а затем «Ok», все параметры можно оставить по умолчанию. В VirtualBox 5.2 и выше интерфейс был изменен. Теперь вам нужно открыть меню «Инструменты» -> «Менеджер сетей хоста»:

Нажмите кнопку «Создать», затем, в появившемся адаптере, напротив пункта DHCP установите галочку «Включен».

Теперь вернитесь к списку виртуальных машин, зайдите в настройки машины, «Сеть»:

Выберите «Тип подключения»«Виртуальный адаптер хоста», а имя vboxnet0, тот, который вы создали раньше.

Для всех машин, которые вы хотите объединить в одну сеть нужно выбирать один и тот же адаптер хоста. Если вы захотите добавить машинам также доступ в интернет, просто перейдите на вкладку «Адаптер 2», включите его и настройте NAT, как описано в первом пункте.

4. Настройка сетевого моста VirtualBox

Режим сетевого моста позволяет виртуальной машине выступать в роли реального сетевого устройства с отдельным ip адресом. Чтобы это настроить откройте это же меню — настойки виртуальной машины, затем «Сеть». Здесь выберите «Тип подключения»«Сетевой мост»:

В поле «Имя» вам необходимо выбрать сетевой интерфейс, который будет использоваться для связи с внешним миром. Минус такого способа в том, что внешние компьютеры смогут получить доступ к виртуальной машине, а это не очень хорошо с точки зрения безопасности.

5. Внутренняя сеть VirtualBox

Режим внутренняя сеть Virtualbox похож на «Виртуальный адаптер хоста», за тем лишь исключением, что из хостовой системы доступа к гостевым не будет, и настроить все немного проще. Достаточно выбрать «Тип подключения»«внутренняя сеть», а затем просто выбрать нужную сеть в поле «Имя», или создать новую, просто изменив имя текущей.

Как видите, существует тип подключения NAT — где только интернет, Мост — где машина становится членом внешней сети, а все остальные — это настройка виртуальной сети virtualbox, где машины могут видеть друг друга.

Выводы

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

Источник