След като сте инсталирали различни операционни системи в Oracle VirtualBox, може да искате да активирате комуникацията между хоста и виртуалните машини.
В тази статия ще опишем най -простия и директен метод за настройка на мрежа за гостуващи виртуални машини и хоста в Linux.
За целите на този урок:
За да могат машините за гост и хост да комуникират, те трябва да са в една и съща мрежа и по подразбиране можете да прикачите до четири мрежови карти към вашите машини за гости.
Мрежовата карта по подразбиране (Адаптер 1) обикновено се използва за свързване на машините за гости с интернет чрез NAT чрез хост машината.
Важно: Винаги настройвайте първия адаптер да комуникира с хоста, а вторият адаптер да се свързва с интернет.
В интерфейса на Virtualbox Manager по -долу започнете със създаване на мрежа, в която хостът и гостите ще работят.
Отидете на Файл –> Предпочитания или удари Ctrl + G
:
От следния интерфейс има две възможности; избирам Само хост мрежи като кликнете върху него. След това използвайте +
подпишете вдясно, за да добавите нова мрежа само за хост.
По-долу е екранна снимка, показваща, че е създадена нова мрежа само за хост, наречена vboxnet0.
Ако искате, можете да го премахнете, като използвате -
бутон в средата и за да видите подробностите/настройките на мрежата, щракнете върху редактиране бутон.
Можете също така да промените стойностите според вашите предпочитания, като мрежовия адрес, мрежовата маска и т.н.
Забележка: IPv4 адресът в интерфейса по -долу е IP адресът на вашата хост машина.
В следващия интерфейс можете да конфигурирате DHCP сървър, който е, ако искате машините за гости да използват динамичен IP адрес (уверете се, че е активиран, преди да го използвате). Но препоръчвам да използвате a статичен IP адрес за виртуалните машини.
Сега щракнете Добре на всички интерфейси за мрежови настройки по -долу, за да запазите промените.
Забележка: Можете да следвате стъпките по -долу за всяка виртуална машина, която искате да добавите в мрежата за комуникация с хост машината.
Върнете се в интерфейса на виртуалната кутия за управление, изберете вашата виртуална машина за гости, като например Ubuntu 16.10 сървър или CentOS 7 и кликнете върху Настройки меню.
Избери Мрежа опция от горния интерфейс. След това конфигурирайте първата мрежова карта (Адаптер 1) със следните настройки:
Както на екрана по -долу и щракнете Добре за да запазите настройките:
След това добавете втора мрежова карта (Адаптер 2), за да свържете виртуална машина към интернет чрез хоста. Използвайте настройките по -долу:
На този етап включете виртуалната машина за гости, вход и конфигуриране на статичен IP адрес. Изпълнете командата по -долу, за да покажете всички интерфейси на гост машината и разпределените IP адреси:
$ ip добавяне.
От снимката на екрана по -горе можете да видите, че на виртуалната машина са активирани три интерфейса:
ето
- loopback интерфейсenp0s3
(Адаптер 1)-за комуникация само с хост, която използва DHCP, както е зададено в една от предишните стъпки и по-късно конфигурирана със статичен IP адрес.enp0s8
(Адаптер 2) - за връзка с интернет. Той ще използва DHCP по подразбиране.Важно: Ето, използвах Ubuntu 16.10 Сървър: IP адрес: 192.168.56.5.
Отворете файла /etc/network/interfaces като използвате любимия си редактор със супер потребителски права:
$ sudo vi/etc/network/interfaces.
Използвайте следните настройки за интерфейса enp0s3 (използвайте предпочитаните от вас стойности тук):
auto enp0s3. iface enp0s3 inet статичен. адрес 192.168.56.5. мрежа 192.168.56.0. маска на мрежата 255.255.255.0. шлюз 192.168.56.1. dns-nameservers 8.8.8.8 192.168.56.1.
Запазете файла и излезте.
След това рестартирайте мрежовите услуги по следния начин:
$ sudo systemctl рестартирайте работата в мрежа.
Алтернативно, рестартирайте системата и отблизо проверете дали интерфейсът използва новите ip адреси:
$ ip добавяне.
Важно: За този раздел използвах CentOS 7: IP адрес: 192.168.56.10.
Започнете, като отворите файла за enp0s3 -мрежов интерфейс само за хост; /etc/sysconfig/network-scripts/ifcfg-enp0s3 като използвате любимия си редактор със супер потребителски права:
$ sudo vi/etc/sysconfig/network-scripts/ifcfg-enp0s3.
Създайте/променете следните настройки (използвайте предпочитаните от вас стойности тук):
BOOTPROTO = статично. ONBOOT = да. IPADDR = 192.168.56.10. МРЕЖА = 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 = не #използвайте този файл, а не мрежов мениджър за управление на интерфейса.
Запазете файла и излезте. След това рестартирайте мрежовата услуга, както следва (можете също да рестартирате):
$ sudo systemctl рестартирайте network.service
Проверете дали интерфейсът използва новите IP адреси, както следва:
$ ip добавяне.
На хост машината използвайте SSH за управление на вашите виртуални машини. В следния пример имам достъп до CentOS 7 (192.168.56.10) сървър, използващ SSH:
$ ssh [защитен имейл]
$ кой.
Това е! В тази публикация описахме ясен метод за създаване на мрежа между виртуални машини за гости и хоста. Споделете мислите си за този урок, като използвате раздела за обратна връзка по -долу.