Локална мрежа помеѓу виртуелни виртуелни машини. Поставување мрежа на платформата за виртуелизација на Oracle VM VirtualBox. Поставување гостин на Ubuntu

Поставки локална мрежапомеѓу компјутер и виртуелна машина, виртуелната кутија е прилично едноставна, само треба да знаете некои нијанси, за кои ќе зборувам во оваа статија.

Првиот чекор е поставување на мрежата во виртуелна кутија. Виртуелната машина мора да биде исклучена. Одете во „Поставки -> Мрежа“, изберете неискористен адаптер, вклучете го и изберете го типот на поврзување - „адаптер за виртуелен домаќин“:

ВО Windows мрежаможе да се провери со командата „ipconfig“:

На Linux OS можете да ја проверите мрежата од терминалот вака:

Ifconfig

Како одговор, треба да видите интерфејси за работна мрежа:

Врз основа на IP, можете да претпоставите кој интерфејс е одговорен за организирање на локалната мрежа помеѓу компјутерот и виртуелната машина; по дифолт (ако не сте ја конфигурирале IP сами во VirtualBox), оваа IP треба да изгледа вака: 192.168. 56. * (наместо * тоа е обично 101 или 102 и сл.).

Оваа IP треба да се користи за пристап до виртуелната машина.

Стандардно, IP ја издава серверот VirtualBox DHCP. За погодност, можете да поставите статичка IP адреса во самата виртуелна машина. На пример, во Виндоус ова се прави со уредување на мрежните својства. Во интерфејсот Linux сè е слично, но како да го направите ова во терминалот, без графичка обвивка, ќе биде прикажано подолу, користејќи го примерот за додавање на нов мрежен интерфејс на серверот Ubuntu.

Во Linux, се случува локалниот мрежен интерфејс помеѓу компјутерот и виртуелната машина да не е овозможено стандардно, и како резултат на тоа, нема локална мрежа. Во овој случај, треба рачно да го подигнете локалниот мрежен интерфејс помеѓу компјутерот и виртуелната машина. Следно, ќе биде опишан процесот на овозможување на мрежниот интерфејс во серверот Ubuntu.

Прво, треба да го најдеме името на мрежниот интерфејс што ни треба. Во терминалот пишуваме:

Како резултат, ќе добиете список на сите мрежни интерфејси.

Го наоѓаме потребниот интерфејс, најчесто е последен. Можеби најверојатно тоа е или ETH1 (за серверот Ubuntu 14.04) или ENP0S8 (за серверот Ubuntu 16.04), сето тоа зависи од бројот на мрежни адаптери поврзани со виртуелната машина.

Нано /etc/мрежа/интерфејси

Датотека/итн/мрежа/интерфејси за серверот Ubuntu 14.04:

# Loopback мрежниот интерфејс auto lo iface lo inet loopback # Примарниот мрежен интерфејс auto eth0 iface eth0 inet dhcp

Додадете ја линијата на крајот од датотеката (за IP, поставете динамично):

Автоматски eth1 iface eth1 inet dhcp

За статична IP:

Автоматски eth1 iface eth1 инет статичка адреса 192.168.56.101 мрежна маска 255.255.255.0

Може да има различно име на интерфејс наместо eth1, во зависност од вашата конфигурација.

По ова, треба да ја рестартирате виртуелната машина и повторно да ја извршите командата:

Ifconfig

Интерфејсот eth1, или оној што го наведовте, треба да се појави во списокот.

Поставување на датотеката /etc/network/interfaces за ubuntu сервер 16.04:

# Loopback мрежниот интерфејс auto lo iface lo inet loopback # Примарниот мрежен интерфејс auto enp0s3 iface enp0s3 inet dhcp

Овде интерфејсот се нарекува enp0s3 наместо eth0. Според податоците добиени со командата „ip a“, во мојот случај треба да го додадам следново на крајот од датотеката:

Автоматски enp0s8 iface enp0s8 inet dhcp

Откако ќе направите промени, треба да ја рестартирате и виртуелната машина или можете да ја рестартирате само мрежната услуга:

Рестартирање на мрежата на Sudo услугата

На ubuntu серверот 14.04, не секогаш ми се рестартира, само продолжува да работи, со ubuntu 16.04 сè е во ред во овој поглед, но за да бидам целосно сигурен, мислам дека е подобро да се рестартира виртуелната машина.

По рестартирање на машината и впишување на командата ifconfig во терминалот, интерфејсот enp0s8 треба да се појави во добиената листа на мрежни интерфејси.

Што да направите ако мрежниот интерфејс сè уште не работи?

Постојат две главни опции: или сте навеле погрешен интерфејс во датотеката /etc/network/interfaces - во овој случај, повторно внимателно погледнете го списокот на сите достапни мрежни интерфејси со командата „ip a“ и изберете го оној што ви треба . Или виртуелниот оперативен систем воопшто не го гледа мрежниот адаптер. Во овој случај, најверојатно оперативниот систем нема соодветни драјвери за овој адаптер. Овој проблем може да се реши со менување на типот на адаптерот, на пример во „paravirtual network (virtio-net)“:

Можете да експериментирате со типот на адаптерот за да го постигнете посакуваниот резултат.

ssh пристап до виртуелна машина во виртуелно сандаче

По успешното поставување на локална мрежа помеѓу компјутерот и виртуелната машина, можете да се поврзете со неа, на пример преку ssh. За да го направите ова, напишете ја IP адресата за која напишав на почетокот на статијата во клиентот ssh и радувајте се на успешната врска)

Прегледи: 242300

4

Поставување на делот за домаќин на VirtualBox:
Домаќинскиот систем во овој случај е оперативниот систем. Виндоус систем 7, но како гостин Виндоус сервер 2008 R2. Како и во претходната статија, ќе се разгледа платформата VirtualBox-4.1.14.

Во поставките на апликацијата VirtualBox, преку менито „Датотека“, отворете го табулаторот „својства“, „Мрежа“ и извршете ги следните дејства:

Прво, поставете ја адресата IPv4 и маската на подмрежата IPv4:

Потоа овозможете го серверот DHCP (без разлика дали IP адресата на вашиот вистински мрежен адаптер е статична или динамична):

Адресата на серверот мора да биде во опсегот на адреси на вистинските адаптери, маската на подмрежата IPv4 мора да одговара на маската што ја користи вистинскиот адаптер, горните и долните граници на адресите мора да ги покриваат сите адреси што се користат во системот.

Во колоната "Тип на врска", во опаѓачкото мени, треба да ја изберете потребната врска.

За секој мрежен интерфејс, можно е да се одреди во кој од следните режими ќе работат:

Не е поврзано

Во овој режим, VirtualBox го известува гостинот дека мрежниот адаптер е присутен, но не е поврзан - како кабелот Етернет да не е поврзан со картичката. На овој начин, можно е да се симулира „извлекување“ кабел од виртуелна мрежна картичка и кршење на врската, што може да биде корисно за информирање на гостинскиот оперативен систем дека нема мрежна врска, туку можност за конфигурирање на истиот.

Превод на мрежна адреса (NAT)

NAT наједноставен начинобезбедете го гостинскиот оперативен систем пристап до Интернет; во овој режим, пакетите едноставно се пренасочуваат (трансакции)

Ако треба да пребарувате на Интернет, преземете датотеки и користете по пошта е-поштана системот за гости, оваа стандардна мрежна конфигурација ќе работи за вас и можете да го прескокнете читањето на овој дел.

Мрежен мост

Овој режим е потребен за понапредни мрежни способности, како што се симулирање мрежи и пуштање сервери во гостински систем. Кога е овозможено, VirtualBox се поврзува со една од инсталираните мрежни картички и директно работи со мрежни пакети без користење мрежен стекОС домаќин.

Внатрешна мрежа

Овој режим може да се користи за создавање виртуелна мрежа до која е достапна Виртуелна машина, но не и за апликации што работат на домаќинот или на други надворешни мрежни уреди.

Адаптер за виртуелен домаќин

Овој режим може да се користи за креирање мрежи од домаќин и неколку виртуелни машини, без користење на физичкиот мрежен интерфејс на домаќинот. На домаќинот се создава виртуелен мрежен интерфејс (сличен на интерфејсот со јамка) за да обезбеди врски помеѓу системот на домаќин и виртуелните машини.

Универзален драјвер

Ретко користените режими споделуваат истиот генерички мрежен интерфејс му овозможуваат на корисникот да избере двигател што може да биде вклучен во VirtualBox или да дојде со пакет за наставки.

Во моментов се достапни два подтипа:

UDP тунел

Може да се користи за едноставно и транспарентно да ги поврзе виртуелните машини кои работат на различни домаќини преку постојната мрежна инфраструктура.
VDE (Виртуелен дистрибуиран етернет) мрежа

Дозволува употреба на виртуелно дистрибуирано Прекинувач за етернетна Linux или FreeBSD хост. ВО овој момент, за да го користите треба да изградите VirtualBox од изворниот код, бидејќи не е вклучен во дистрибуцијата на Oracle.

Од нормално функционирањеНа Windows Server му треба статична IP адреса, можеме да избереме „мрежен мост“ или „адаптер за виртуелен домаќин“.
Размислете за „мрежен мост“:

Откако ќе го избереме типот на поврзување: Мрежен мост, во колоната „Име“ можеме да ја избереме потребната врска.
Бидејќи мојот интернет се дистрибуира преку виртуелен адаптер за минипорт за Wi-Fi, го избрав.

Изберете: Интернет протокол верзија 4 (TCP/IPv4) и кликнете својства:

Овде ја поставивме IP адресата, маската и портата.
Бидејќи мојот вистински адаптер има доделена IP адреса од 192.168.137.1, оваа адреса ја доделувам на портата и ја доделувам IP адресата на 192.168.137.2.
Следно ОК, затвори.
За да се уверите дека интернет-врската е навистина активна, повторно отворете го прозорецот командна линијаи извршете ја командата ping за јазолот

Учењето да се користи VirtualBox е корисно за секого. Благодарение на оваа услуга, добивате виртуелни компјутери кои можете да ги извршувате на вашите уреди без да мора да купувате нов хардвер. Во неговото јадро, тоа е бесплатен софтвер за виртуелизација.

VirtualBox е создаден за да реши многу проблеми. Благодарение на оваа функционалност, добивате можност да креирате виртуелни компјутери од воздух. Тие не заземаат никаков простор на вашето биро, но работат исто како вистински компјутер. Тие можат да се креираат и избришат со неколку кликања.

Што е VirtualBox? Тоа е бесплатна апликација со отворен извор, вкрстена платформа за создавање, управување и водење на виртуелни машини (ВМС) - Компјутери чии хардверски компоненти се емулирани од компјутерот домаќин или уред, на кој работи програмата. VirtualBox може да работи на Windows, Mac OS X, Linux и Solaris.

Зошто е ова потребно?

Користењето виртуелни машини може да биде исклучително корисно од повеќе причини. На пример, можете да го стартувате за да пробате софтвер за кој мислите дека може да биде опасен, или можете да пробате друг оперативен систем без да го промените начинот на кој е конфигуриран вашиот компјутер.

Можете да го користите и за безбедносни цели. На пример, можете да креирате виртуелна машина само за онлајн банкарство за да бидете сигурни дека нема да станете жртва шпионски софтверили тројанци кои ги добиваат вашите податоци.

Како да инсталирате VirtualBox?

Најлесен начин да се добие Најновата верзија VirtualBox - преземете го од страницата за преземање на официјалната веб-страница. Таму можете да ја најдете соодветната верзија за вашата платформа или? Ако користите Linux, можете да го проучите списокот со инструкции за различните дистрибуции на овој оперативен систем.

За секоја верзија на Linux, ви е дадена опција да ја преземете опцијата „i386“ или „amd64“, соодветно 32-битни и 64-битни верзии.

Како да инсталирате VirtualBox? Процесот е сличен на инсталирање на која било друга програма на вашата платформа, така што не би требало да имате никакви проблеми. Ако имате какви било тешкотии, секогаш можете да го прочитате упатството за инсталација на веб-страницата на услугата.

Користење на VirtualBox

Како да користите VirtualBox? Кога ќе ја стартувате апликацијата за прв пат, ќе ве пречека менаџерот на VirtualBox. Овде можете да креирате виртуелни машини, да ги овозможите или оневозможите и да го конфигурирате пристапот до виртуелниот хардвер што им е достапен, како и да направите мрежни поставки.

Создавање виртуелна машина

За да ја конфигурирате мрежата во VirtualBox и да започнете, ќе треба да креирате виртуелна машина. Ова е направено на следниов начин.

Првиот чекор за создавање на која било виртуелна машина е да кликнете на копчето Креирај во горниот лев агол на прозорецот на VirtualBox Manager - тоа е големата сина ѕвезда што е многу тешко да се пропушти.

Ова ќе го лансира Волшебникот за нова виртуелна машина, кој ќе нè води низ чекорите потребни за да го поставиме и работиме.

Внесете го името на виртуелниот компјутер. Ова име зависи целосно од вас, но има некои нијанси.

VirtualBox ќе се обиде да открие кој оперативен систем планирате да го стартувате во виртуелната машина врз основа на името што го внесувате. Ако името споменува „XP“, се претпоставува дека ќе инсталирате Windows XP и соодветно ќе го конфигурирате. Сепак, можете да смислите случајно име. Потоа ќе имате опција рачно да го изберете типот на вашиот оперативен систем од паѓачките списоци подолу. Кога ќе го направите ова, кликнете Продолжи за да преминете на следниот чекор. Овој пример го разгледува Windows за VirtualBox. Подолу се дадени упатства за инсталирање на овој оперативен систем како гостин ОС и потоа поставување мрежна врска.

Избор на RAM меморија

За да инсталирате гостин оперативен систем по извршувањето на VirtualBox, ќе биде побарано да изберете јачина на звук меморија за случаен пристап, што сакате да го хостирате на виртуелната машина. Колку повеќе волумен му давате, толку подобра апликацијаќе работи, но имајте на ум дека меморијата доделена на виртуелната машина не може да се користи од оперативниот систем домаќин (т.е. машината на која е инсталиран VirtualBox).

Значи, колку RAM треба да одвоите на VM? Ова зависи од голем број фактори. Ако планирате да ја користите виртуелната машина само додека работи, можете да си дозволите да и дадете повеќе RAM, бидејќи нема да барате од системот на домаќинот да изврши повеќе задачи. Ако, од друга страна, ќе го користите додека работите многу други функции на оперативниот систем домаќин, треба подобро да ја пресметате оваа вредност. добро општо правилое да одвоите половина од RAM меморијата на вашиот компјутер. Значи, ако вашиот компјутер има 4 GB RAM меморија, дајте 2 GB на В.М., оставајќи го домаќинот со остатокот. Ако ја изберете оваа вредност со грешка, ќе наидете на фактот дека VirtualBox не започнува.

Простор за складирање

Следниот чекор е да се создаде „виртуелен хард диск„(VHD). Ова создава датотека на вашиот HDD што може да се користи од VirtualBox за да дејствува како посебен HDD. Ова ви овозможува да го инсталирате оперативниот систем без да се грижите за вашите постојни податоци кои се засегнати.

Осигурете се да се подигне тврд диск и креирајте нов хард диск се избран, а потоа кликнете Продолжете. Ова ќе започне „Креирај нов мајстор за виртуелни диск“. Кликнете Продолжи повторно за да го завршите дејството.

Потоа ќе ве прашаат дали сакате да креирате диск со „динамично проширување“ или со фиксна големина. Секој има свои предности. Добрата работа кај динамичниот диск е што зафаќа простор само колку податоците што ги содржи. Исто така е многу побрзо да се создаде отколку фиксна со која било значајна големина.

Сепак, треба да внимавате на ова бидејќи неговата флексибилност може да биде и негова негативна особина. Така, креирате динамичен диск и му доделувате 50 GB, а потоа ставате околу 20 GB податоци на него. Неговата датотека ќе се појави дека содржи само 20 GB простор на хард дискот, според вашиот оперативен систем домаќин. Затоа, можете да го заземете ова место со други податоци и да не го забележите.

Поентата е дека ако стартувате виртуелна машина и се обидете да додадете повеќе податоци на динамичниот диск, ќе наидете на проблеми - виртуелниот диск вели дека сè уште има 30 GB, но всушност можеби веќе го нема.

Ова е исто така предност на дискот со фиксна големина. Секако, незгодно е кога се обидувате да сфатите колку простор ќе ви треба, но тогаш нема да морате повеќе да се грижите за тоа.

Овој пример покажува динамични дискови, но фиксните ќе работат исто толку добро. Проверете дали е избрано динамично проширување на просторот, а потоа кликнете Продолжи повторно. Следно, ќе биде побарано да изберете име, локација и големина за новиот VHD. За повеќето намени, нема да треба да го промените името или локацијата, но можете да го сторите тоа со кликнување на иконата на папката до полето за текст.

Големината што треба да ја наведете зависи од тоа колку материјал планирате да користите. Ако само сакате да го користите за да извршите неколку програми, предложената големина од 10 GB треба да биде доволна. Осигурете се дека поставките се точни, а потоа кликнете Продолжете и завршете.

Во овој момент, само треба да проверите сè и да бидете сигурни дека сите поставки се поставени како што очекувате. Тогаш само треба да кликнете на "Заврши" и виртуелната машина ќе биде креирана за да можете да инсталирате Windows.

Подигнување на гостин оперативен систем во VirtualBox

Како да продолжите да ја користите услугата? Сега е време да се вклучи виртуелната машина за прв пат. Проверете дали новиот виртуелен компјутер што штотуку го создадовте е избран во прозорецот VirtualBox Manager, а потоа кликнете на копчето Start на горниот дел од прозорецот. Кога услугата ќе започне, ќе бидете пречекани со прозорецот First Run Wizard кој ќе ви помогне да се подготвите за инсталирање на Windows XP. Кликнете Продолжи. Потоа ќе ве праша дали сакате да користите ЦД или слика на вашиот хард диск (обично датотека .iso) како медиум за инсталација. Откако ќе ја изберете вашата опција, кликнете Продолжи, а потоа Заврши.

Ако не можевте да ја отворите виртуелната машина VirtualBox по горенаведените поставки, веројатно не сте доделиле правилно простор за RAM или HDD. Ако рестартирањето не го реши проблемот, повторете ги претходните чекори повторно.

Бидејќи нема ништо инсталирано на виртуелниот хард диск, програмата автоматски ќе се вчита Инсталации на Windows. Ќе биде потребно извесно време за да ги преземете сите потребни датотеки на ОС, но на крајот ќе видите екран што прикажува листа на постоечки партиции и нераспределен простор на компјутерот.

После ова треба да го конфигурирате XP, па притиснете Enter. Ќе ве прашаат како сакате да го форматирате уредот. Треба да ја изберете опцијата „Форматирајте ја партицијата користејќи датотека NTFS системи(Брзо)“. Погрижете се да ја изберете опцијата „Брзо“ или ќе чекате многу долго!

Поставувањето на Windows потоа ќе го форматира VHD и потоа ќе започне со копирање на датотеките на уредот. Вашето учество во овој процес не е потребно. Откако ќе се копираат датотеките, Windows Setup автоматски ќе го рестартира вашиот компјутер за да преминете на следниот чекор.

Кога компјутерот ќе се рестартира, ќе се обиде да се подигне од ЦД-то користејќи го прозорецот „Притиснете кое било копче за да се подигне од ЦД...“. Игнорирај го! Ако го направите ова, повторно ќе го повторите претходниот чекор без причина.

Можете да го спречите овој системски проблем со десен клик на иконата ЦД на дното од прозорецот на виртуелната машина и кликнување на „Отстрани диск од виртуелен диск“. Откако ќе се затвори овој прозорец, ќе го видите познатиот екран Windows подигање XP пред да се префрли на втората фаза од инсталацијата.

Откако ќе се прикаже „Волшебникот за инсталација на Windows XP“, кликнете „Следно“ за да го започнете. Прво ќе биде побарано да го поставите вашиот регионален и јазични опции, што во основа вклучува кликнување на „Прилагоди...“ (за да ја изберете вашата земја) и потоа „Детали“ доколку треба да го промените распоредот на тастатурата.

Откако сè е избрано, повторно кликнете Next. По ова, ќе треба да го внесете името на вашиот компјутер и администраторската лозинка. Подобро е да изберете име што има некое значење наместо случајна низа од автоматски генерирани знаци. Колку е сложена сакате да ја направите администраторската лозинка зависи од тоа колку е важна безбедноста на виртуелната машина.

Откако ќе кликнете Next, ќе ги видите поставките за датум и време, кои не треба да ги менувате. Кога повторно ќе кликнете на ова копче, прозорецот ќе исчезне некое време, Windows ќе ги примени сите поставки и ќе продолжи со инсталацијата. Сега можете да ги користите додатоците за гости во VirtualBox.

По минута или две ќе се појави друг прозорец, овој пат за мрежни поставки. Попогодно е да се избере првата опција (мрежа која нема домен). За да го направите ова, треба да внесете име на работната група - стандардно Rward и сите стандардни вредности. Сепак, можеби ќе треба да изберете „Direct3D Support“ кога ќе биде побарано да ги идентификувате компонентите.

Како да работите со мрежата?

Вмрежувањето во VirtualBox е исклучително моќно, но неговото поставување може да биде малку незгодно. За да го разберете ова, треба да размислите различни начиниПоставки на мрежата на VirtualBox со неколку покажувачи за тоа кои конфигурации треба да се користат и кога.

Oracle VM VirtualBox 5.1 ви овозможува да конфигурирате до 8 адаптери за виртуелна мрежа (контролори на мрежен интерфејс) за секој виртуелен уред за гости (иако има само 4 во GUI).

Главни режими:

  • Превод на мрежна адреса (NAT).
  • Мрежи на мостови.
  • Внатрешна мрежа.
  • Мрежата е само за хостирање.
  • NAT со пренасочување на порта.

Oracle VirtualBoxги нуди врз основа на типот на гостин ОС што го одредувате при креирањето на виртуелната машина и ретко треба да ги менувате. Но, изборот на мрежен режим зависи од тоа како сакате да го користите уредот (клиент или сервер) и дали сакате други компјутери на вашата мрежа да го видите. Значи, треба да го погледнете секој режим на конфигурација на мрежата VirtualBox малку подетално.

Превод на мрежна адреса (NAT)

Ова е стандарден режим за нови виртуелни машини и работи добро во повеќето ситуации кога гостинскиот оперативен систем е тип „клиент“ (т.е. повеќето мрежни врски се во заминување). Еве како функционира.

Кога ќе се подигне гостинскиот оперативен систем, тој обично користи DHCP за да добие IP адреса. Oracle VirtualBox ќе го испрати ова барање и извештај за DHCP операционен системза доделената IP адреса и адресата на портата за рутирање на појдовни конекции. Во овој режим, на секоја виртуелна машина ѝ е доделена иста IP адреса (10.0.2.15), бидејќи секоја од нив смета дека е на своја изолирана мрежа. И кога го испраќаат својот сообраќај преку портата (10.0.2.2), VirtualBox ги препишува пакетите така што тие изгледаат како да се дојдени од домаќинот, а не од „гостинот“ (трчаат внатре во домаќинот).

Ова значи дека гостинскиот оперативен систем ќе работи дури и ако домаќинот се движи од мрежа на мрежа (како лаптоп што се движи помеѓу локации), од безжични кон жичени врски.

Меѓутоа, како друг компјутер иницира врска со него? На пример, треба да се поврзете на веб-сервер што работи на гостински компјутер. Ова не е можно (обично) со користење на режимот NAT бидејќи нема маршрута до гостинскиот оперативен систем. Значи, за водење на сервери за виртуелни машини, потребен ви е различен мрежен режим и различно поставување на мрежата VirtualBox.

NAT врска (мрежни карактеристики):

  • Гостинските ОС се на сопствена приватна мрежа.
  • VirtualBox делува како DHCP сервер.
  • NAT механизмот на VirtualBox преведува адреси.
  • Одредишните сервери прикажуваат сообраќај кој потекнува од домаќинот VirtualBox.
  • Не е потребна конфигурација за оперативниот систем домаќин или гостин.
  • Работи одлично кога „гостите“ се клиенти, но не и сервери.

Премостени мрежи

Bridged Networking се користи во случаи кога сакате вашата виртуелна машина да биде полноправна членка на мрежата, односно еднаква на вашиот уред-домаќин. Во овој режим, виртуелниот мрежен адаптер е „поврзан“ со физичкиот на вашиот домаќин.

Тоа е затоа што секоја виртуелна машина има пристап до физичка мрежаисто како вашиот домаќин. Може да пристапи до која било услуга на мрежата - надворешни DHCP услуги, услуги за пребарување имиња и податоци за рутирање итн.

Негативната страна на овој режим е тоа што ако користите многу виртуелни машини, може брзо да останете без IP адреси или вашиот мрежен администратор ќе биде преоптоварен со барања за нив. Второ, ако вашиот домаќин има повеќе физички мрежни адаптери (како што се безжични и жичени), мора повторно да го конфигурирате мостот ако повторно се поврзе на мрежата.

Што ако сакате да стартувате сервери во виртуелна машина, но не сакате да вклучите мрежен администратор? Можеби еден од следните два режими ќе работи за вас, или можеби ви треба комбинација дополнителни параметри, на пример NAT vNIC + 1 vNIC само за домаќин.

Карактеристики на премостена мрежа:

  • Мостовите на VirtualBox се за мрежата домаќин;
  • добро за секој гостин оперативен систем (и клиент и сервер);
  • користете IP адреси;
  • може да вклучува конфигурација на гости;
  • Најдобро одговара за производствени средини.

Внатрешна мрежа

Кога конфигурирате една или повеќе виртуелни машини да работат на внатрешна мрежа, VirtualBox гарантира дека целиот сообраќај на таа мрежа останува во рамките на домаќинот и е достапен само за уредот на таа виртуелна мрежа.

Внатрешната мрежа е целосно изолиран систем. Добро е за тестирање. Во него, користејќи виртуелна машина, можете да креирате сложени внатрешни мрежи кои обезбедуваат свои услуги (на пример, Активен директориум, DHCP, итн.). Забележете дека дури и домаќинот не е елемент.

Овој режим овозможува виртуелната машина да работи дури и ако домаќинот не е поврзан на мрежата (на пример, во авион). Меѓутоа, со овој тип на поврзување и поставување на мрежа, VirtualBox не обезбедува такви „погодни“ услуги како DHCP, така што вашиот уред мора да биде статички конфигуриран или да ја обезбедува услугата DHCP/Name.

Дозволено е инсталирање на неколку внатрешни мрежи. Можете да ги конфигурирате виртуелните машини да дозволуваат повеќе мрежни адаптери да бидат во внатрешни и други мрежни режими, со што ќе се обезбедат рути доколку е потребно. Но, сето ова изгледа комплицирано и недостапно за неспецијалист.

Што ако сакате внатрешната мрежа да го прифати VirtualBox хостот додека обезбедува IP адреси на гостинскиот оперативен систем? За да го направите ова, можеби ќе треба да конфигурирате мрежа само за домаќин.

Карактеристики на внатрешната мрежа:

  • гостинските оперативни системи можат да гледаат други „гости“ на истата внатрешна мрежа;
  • домаќинот не може да ја види внатрешната конфигурација;
  • потребна е мрежна конфигурација;
  • дури и ако домаќинот не е страна во врската, внатрешната мрежа може да се користи заедно со премостена врска;
  • добро прилагоден за мрежи со повеќе корисници.

Мрежа само за хостирање

Работи речиси исто како и конекција за внатрешна мрежа, каде што одредувате на која мрежа е гостинскиот сервер. Сите виртуелни машини лоцирани на оваа мрежа ќе се гледаат едни со други и домаќинот. Сепак, други надворешни уредине може да гледа „гости“ на оваа мрежа, па оттука и името „само домаќин“.

Тоа е многу слично на внатрешна мрежа, но домаќинот сега може да обезбеди DHCP услуги. За да поставите таква врска, одете во VirtualBox Manager и изберете ги стандардните поставки.

Карактеристики на мрежата:

  • VirtualBox создава приватна внатрешна мрежа за гостинскиот оперативен систем и домаќинот го гледа новиот софтвер NIC.
  • VirtualBox обезбедува DHCP сервер.
  • Гостинските оперативни системи не можат да пристапат до надворешната мрежа.

NAT со пренасочување на порта

Сега можете да замислите дека сте научиле доволно режими за да се справите со секој случај, но има исклучоци. Што ако вашата развојна околина е на лаптоп, на пример, и имате една или повеќе виртуелни машини на кои им требаат други компјутери за поврзување? И постојано сте принудени да користите различни мрежи на клиенти.

Во ова сценарио, NAT нема да работи бидејќи надворешните машини мора да се премостат. Можеби ова е добра опција, но можеби ќе ви требаат IP адреси. Дополнително, софтверот можеби нема секогаш да може да се справи со менувањето на мрежите.

Ако користите внатрешна мрежа, може да откриете дека вашите виртуелни машини треба да бидат видливи на мрежата. Што да се прави во такви случаи?

Конфигурирајте ја виртуелната машина да користи NAT мрежа, додајте правила за препраќање порти и поврзете надворешни компјутери со „домаќинот“. Бројот на портата и врската ќе бидат препратени од VirtualBox до бројот на гостинскиот ОС.

На пример, ако вашата виртуелна машина работи на веб-сервер на портата 80, можете да ги конфигурирате горенаведените правила. Ова обезбедува мобилен демо-систем кој не треба повторно да се конфигурира секогаш кога ќе го поврзете вашиот лаптоп на друга LAN/мрежа.

На крајот на краиштата, VirtualBox има многу моќен сет на опции, што ви овозможува да ја прилагодите речиси секоја конфигурација што можеби ви треба. За да ја изберете опцијата што ви треба, прочитајте ги упатствата за VirtualBox на официјалната веб-страница.

Оригинал: VirtualBox Networking
Превод на Линукс на руски
Објавено од Робин Катлинг
Датум на објавување: мај 2012 г
Превод: Семененко В.
Датум на превод: 5 октомври 2012 година
Сè започна кога еден ден требаше да започнам примерок CMS Wordpressво песокот. Почетокот беше едноставен. Доволно беше да се создаде виртуелен Убунту сервер 11.10 како гостин оперативен систем на VirtualBox. Но, тогаш открив дека знаев многу помалку за мрежите и нивната конфигурација отколку што претходно мислев. Особено, за пакетите, прекинувачите и рутерите. Знаев уште помалку за поставување мрежи во VirtualBox, каде што целиот хардвер е претставен во софтвер. Неколку обиди и неуспешни мрежни поставки, целта беше постигната - и како резултат на тоа, ви ја претставувам оваа статија. Нејзината цел е да ги спаси вашите нерви врз основа на моите сопствени обиди и грешки.

Поставки за мрежа на VirtualBox

За да започнете, инсталирајте која било верзија на виртуелен Машини за виртуелна кутија, почнувајќи од 3,0. И во него ќе ги најдете приближно истите способности во споредба со оние опишани во оваа статија.
Откако ќе ја инсталирате програмата, одете во менито "Поставки - Мрежа". Изгледот на отвореното јазиче одговара на стандардните поставки. Било која од виртуелните машини може да се конфигурира да користи четири мрежни адаптери, во зависност од тоа кој ви е потребен во одреден случај. Но, најчесто во пракса се бара само еден од нив. Вообичаено, при инсталирање на виртуелна машина, стандардно се креира едноставен мрежен адаптер. Ова е доволно за пристап до Интернет.
Во зависност од вашите потреби, можеби ќе треба да креирате повеќе мрежни интерфејси различни типови. Или неколку уреди од ист тип, но со различни поставки. Ова може да биде потребно за да се користат и физички и виртуелни мрежни адаптери во виртуелната машина. Се зависи од тоа кои се поврзани.

За мојот веб-сервер на кој работи CMS Wordpress, работите се малку покомплицирани, па да продолжиме понатаму... Табот „Тип на адаптер“ е одговорен за поставување на виртуелниот хардвер. VirtualBox добро се справува со улогата на врска помеѓу софтверската мрежна картичка и физичкиот интерфејс што е инсталиран на вистинската машина (домаќин). Отворете ја врската „Advanced“ и ќе имате пристап до напредните можности на мрежниот адаптер. Во оваа статија детално ќе ги опишам сите поставки по редоследот што се појавуваат, почнувајќи со поставување на типот на адаптерот.

Тип на адаптер

Виртуелната машина VirtualBox има вградена софтверска емулација на повеќето од најчестите типови мрежни картички, за кои се креирани драјвери и протоколи. Картичката PCnet-FAST III е стандардниот избор, но во мојата пракса често ја избирам Intel PRO/1000MT. Ова го правам ако сакам најдобра компатибилност со хардверот на Интел што го имам на мојот компјутер. Ако имате проблеми со поставувањето на вашата мрежна врска, можете да се обидете да го промените типот на адаптерот со избирање друг. За најстарата опрема, погодна е мрежната картичка PCnet-FAST II.

Мод

Прилично чудниот звук „Промискуитетен режим“ обично се користи за управување со VM како а виртуелен рутерво локални мрежи; како мрежен мост или домаќин. Во овој режим, пристаништето за виртуелна машина може да ги прифати сите пакети испратени за други оперативни системи; па дури и за домаќинот. Односно, се прифаќаат мрежни пакети наменети не само за овој адаптер, туку и за други мрежни уреди. Во 99% од случаите, на обичните корисници не им е потребен промискуитетен режим. Се користи од мрежните администратори за дијагностицирање на проблемите што се појавуваат на мрежата.

MAC адреса

MAC адреса (MAC е кратенка за контрола на пристап до медиуми) е единствено „име“ на уред на мрежа што уникатно го идентификува и разликува од другите адаптери и хостови. Оваа адреса е регистрирана за секој вклучен мрежен уред физичко нивово меморијата на самиот интерфејс. Кога креирате виртуелен мрежен адаптер, VirtualBox автоматски генерира MAC адреса за него.
Ако треба да смените постоечка MAC адреса, тогаш има мало копче десно што генерира нова вредност. Ако клонирате постоечка виртуелна машина, мора да креирате своја единствена MAC адреса за неа, која ќе се разликува од адресата на оригиналната машина.
Полето за избор до зборовите „Поврзан кабел“ ја врши истата улога како и поврзувањето или исклучувањето на физички кабел во реалноста. Оваа поставка е одговорна за поврзување на виртуелниот мрежен адаптер со мрежата. Ова не треба да се меша со друга поважна поставка, „Овозможи мрежен адаптер“, која го овозможува или оневозможува самиот адаптер во виртуелната машина.
Копчето „Препраќање порта“ отвора дијалог-кутија во која се конфигурирани правилата за сообраќајно однесување на одреден адаптер; како одредени видови сообраќај ќе се движат помеѓу домаќинот и гостинската виртуелна машина. Овие правила важат за мрежните модели, за кои ќе се дискутира малку подоцна. Самите мрежни модели се дефинирани на табулаторот „Тип на конекција“. Ова поставување е најтешкиот дел од воспоставувањето врски во VirtualBox. Таа ми даде најмногу проблеми во моите експерименти.

„Подводни карпи“

Постојат четири типа мрежни моделиврски и голем број можни комбинации на поставки за овие врски. Во овој поглед, создавањето мрежа во VirtualBox е слично на средновековната алхемија - сè овде е толку збунувачки и нелогично. Се чини дека ако ги следите точните поставки, лесно ќе го добиете посакуваниот резултат. Сепак, постојат неколку решенија за еден проблем, кои првично ќе бидат точни. Но, на крајот тие ќе доведат до тоа да не ја постигнете целта. Верувај ми, веќе знам...

Видови мрежни врски

VirtualBox има четири готови модели за поврзување на мрежата:
  • Превод на мрежна адреса (NAT), што е стандардна поставка
  • Мрежен мост (премостен)
  • Адаптер за виртуелен домаќин (само домаќин)
Типот на поврзување „Не е поврзан“ е исто така мрежна поставка, но служи само за една цел - да ги идентификува можните проблеми. Во тоа Режим на VirtualBoxму кажува на оперативниот систем на гостинот дека мрежната картичка е присутна, но нема врска со неа.

Превод на мрежна адреса (NAT)

NAT протоколот му овозможува на гостинскиот оперативен систем да пристапи на Интернет користејќи приватна IP адреса која не е достапна од надворешната мрежа или до сите машини на локалната физичка мрежа. Ова мрежно поставување ви овозможува да посетувате веб-страници, да преземате датотеки, да гледате е-пошта. И сето тоа користејќи го гостинскиот оперативен систем. Сепак, невозможно е надворешноста директно да се поврзе со таков систем ако користи NAT.
Принципот на превод на мрежна адреса е како што следува. Кога гостин оперативен систем испраќа пакети на одредена адреса на оддалечена машина на мрежата, услугата NAT која работи под VirtualBox ги пресретнува овие пакети, ги вади од нив сегментите што ја содржат адресата на точката за испраќање (IP адреса на гостинскиот оперативен систем) и ги заменува нив со IP адреса на машината за домаќин. Потоа ги препакува и ги испраќа на наведената адреса.
На пример, на вашата домашна LAN, домаќинот и другите физички мрежни уреди имаат адреси во опсегот што започнува со 192.168.x.x. Во VirtualBox, NAT адаптерите имаат IP адреси во опсегот почнувајќи од 10.0.2.1 и завршувајќи со 10.0.2.24. Овој опсег се нарекува под-мрежа. Вообичаено, овој опсег не се користи за доделување адреси на уредите на главната мрежа, така што таков систем не е достапен однадвор, од страната на домаќинот. Гостинскиот оперативен систем може да се ажурира софтвери сурфање на веб, но останува невидливо за останатите „учесници“.
Прирачникот за VirtualBox ја опишува оваа точка подетално:
„Во режимот NAT, на гостинскиот мрежен интерфејс му е доделена стандардна IPv4 адреса од опсегот 10.0.x.0/24, каде што x ја означува специфичната адреса на интерфејсот NAT, одредена со формулата +2. Така, x ќе биде еднаква до 2 ако има само еден активен NAT интерфејс. Во овој случај, гостинскиот оперативен систем добива IP адреса од 10.0.2.15, на мрежната порта му е доделена адреса 10.0.2.2, а на серверот за имиња (DNS) му е доделена адреса од 10.0.2.3.“ (Oracle Corporation, 2012, Поглавје 9). NAT протоколот е корисен кога нема разлика во кои IP адреси ќе ги користат гостинските оперативни системи на виртуелната машина, бидејќи сите тие ќе бидат единствени. Меѓутоа, ако треба да го конфигурирате пренасочувањето на мрежниот сообраќај или да ја проширите функционалноста на гостинскиот оперативен систем со распоредување на веб-сервер на него (на пример), тогаш се потребни дополнителни поставки. Во режимот NAT, функции како што се обезбедување јавен пристапдо папки и датотеки.

Мрежен мост (премостен)

Во врската Network Bridge, виртуелната машина работи исто како и сите други компјутери на мрежата. Во овој случај, адаптерот делува како мост помеѓу виртуелната и физичката мрежа. На надворешната мрежна страна, можно е директно поврзување со гостинскиот оперативен систем.
Адаптерот во режимот „Мрежен мост“ се поврзува, заобиколувајќи го домаќинот, со уред кој дистрибуира IP адреси во локалната мрежа за сите физички мрежни картички. VirtualBox се поврзува со една од инсталираните мрежни картички и директно пренесува пакети преку неа; Ова резултира со работа на мост преку кој се пренесуваат податоците. Како по правило, адаптерот во моделот „Network Bridge“ добива стандардна адреса од опсегот 192.168.x.x од рутерот. Затоа, виртуелната машина на мрежата изгледа како да е обичен физички уред, кој не се разликува од останатите.
Неколку мрежни уреди можат да бидат активни истовремено на домаќин; на пример, мојот лаптоп има жична врска (наречена eth0) и безжична врска(наречен wlan0). Полето „Име“ ви овозможува да изберете кој мрежен интерфејс сакате да го користите како мост на VirtualBox.
Во мојот случај користам безжичен адаптер wlan0 бидејќи е поврзан со рутерот. Додека жичен интерфејс eth0 нема ни кабел.

Затоа, на мојот домаќин рутерот му ја доделува IP адресата 192.168.0.2. На виртуелната машина во режимот Мрежен мост и е доделена адресата 192.168.2.6. Во овој случај, фактот дека VirtualBox пренесува и прима сообраќај како „преку“ домаќинот, заобиколувајќи го, не е важен. Резултатот е дека виртуелната машина станува само уште еден компјутер на локалната мрежа. Ако ги избројам мојот компјутер и три виртуелни машини (ВМ) кои работат во режим на Мрежен мост, тогаш имам четири компјутери на физичката локална мрежа.

Понатаму повеќе...

NAT е корисен затоа што ги штити гостинските оперативни системи од Интернет. Но, за да им пристапите однадвор (и на некои ОС имам инсталирано веб-сервери), ќе ви треба дополнително прилагодувањеза пренасочување на сообраќајот. Типот на поврзување со Мрежен мост овозможува пристап до нив, но системите во овој случај стануваат незаштитени.
Ако вашиот уред за пристап до мрежата (ова може да биде рутер, мрежен прекинувач или поставките обезбедени од вашиот давател на интернет услуги) ви дозволува да обезбедите само една IP адреса по мрежен интерфејс, можеби нема да можете да го конфигурирате Network Bridge.

Адаптер за виртуелен домаќин (само за домаќин)

Со поврзување со адаптер за виртуелен домаќин, гостинските оперативни системи можат да комуницираат меѓу себе, како и со домаќинот. Но, сето ова е само внатре во самата виртуелна машина VirtualBox. Во овој режим, адаптерот на домаќинот користи свој посветен уред наречен vboxnet0. За нив се креира и подмрежа и се доделуваат IP адреси. мрежни картичкигостин оперативни системи. Гостинските оперативни системи не можат да комуницираат со уредите лоцирани на надворешната мрежа, бидејќи тие не се поврзани со неа преку физички интерфејс. Режимот на адаптер за виртуелен домаќин обезбедува ограничен сет на услуги корисни за создавање приватни мрежи под VirtualBox за неговите гости оперативни системи.
За разлика од другите производи за виртуелизација, адаптерот што работи под протоколот NAT во VirtualBox не може да дејствува како комуникациски мост помеѓу мрежен уредстандардно на хостовите. Затоа, невозможен е директен пристап однадвор до машините „скриени“ зад NAT - ниту до програмите што работат на нив; ниту на податоците лоцирани на самите домаќини. Да го погледнеме следниот пример.

Вообичаено, домаќинот има своја мрежна адреса, која се користи за пристап до Интернет. Обично ова е 192.168.0.101. Во режимот на виртуелен адаптер за домаќин, машината-домаќин исто така делува како рутер VirtualBox и има стандардна IP адреса од 192.168.56.1. Создадена е внатрешна локална мрежа која ги опслужува сите гости оперативни системи конфигурирани за режим на адаптер за виртуелен домаќин и видливи за остатокот од физичката мрежа. Адаптерот vboxnet0 користи адреси од опсегот почнувајќи од 192.168.56.101. Но, ако сакате, можете да ја промените стандардната адреса.
Како адаптер во режимот Мрежен мост, режимот на адаптер за виртуелен домаќин користи различни опсези на адреси. Можете лесно да ги конфигурирате гостите да добиваат IP адреси користејќи го вградениот DHCP сервер на виртуелната машина VirtualBox.
Покрај тоа, мора да се каже дека во режимот „Адаптер за виртуелен домаќин“, мрежата создадена од него нема надворешна порта за пристап до Интернет, и за домаќинот и за гостинските оперативни системи. Работи само како обичен мрежен прекинувач, поврзувајќи ги системите домаќини и гости. Затоа, адаптерот во режим на виртуелен адаптер за домаќин не обезбедува пристап до Интернет до гостинските машини; vboxnet0 нема стандардна порта. Дополнителните функции за овој адаптер во голема мера го поедноставуваат поставувањето на мрежата помеѓу оперативниот систем домаќин и гостинот, но сè уште нема надворешен пристап или препраќање порти. Затоа, можеби ќе ви треба втор адаптер во режим на виртуелен адаптер или мрежен мост што се поврзува со гостинскиот оперативен систем за да примате целосен пристапНа неа.

Внатрешна мрежа

Ако во пракса треба да ја конфигурирате врската помеѓу неколку гости оперативни системи што работат на истиот домаќин и можат да комуницираат само едни со други, тогаш можете да го користите режимот „Внатрешна мрежа“. Се разбира, можете да го користите режимот „Мрежен мост“ за оваа намена, но режимот „внатрешна мрежа“ е посигурен. Во режимот на мрежен мост, сите пакети се испраќаат и примаат преку адаптерот за физичка мрежа инсталиран на машината домаќин. Во овој случај, целиот сообраќај може да се пресретне (на пример, со инсталирање на пакет -sniffer на машината домаќин).

Внатрешната мрежа, според прирачникот VirtualBox, е „софтверска мрежа која може да биде видлива за селективно инсталираните виртуелни машини, но не и за апликациите што работат на домаќинот или на оддалечените машини лоцирани надворешно“. Таквата мрежа е збир на домаќин и неколку виртуелни машини. Но, ниту еден од горенаведените уреди нема пристап преку физички мрежен адаптер - тој е целосно софтвер, кој го користи VirtualBox како мрежен рутер. Во принцип, резултатот е приватна локална мрежа само за гости оперативни системи без пристап до Интернет, што ја прави што е можно побезбедна. Можна апликација за таква мрежа е врвен тајм сервер со клиенти наменети за развој; Тестирање на пенетрација на системи или какви било други цели насочени кон создавање внатрешна мрежа за тимови за развој или организации. Ова е идеален начин да ја блокирате вашата околина од неовластено инсталирање софтвер, преземање или поставување датотеки или посета на услуги како Facebook за време на работното време.
Значи, ние погледнавме Различни видови мрежни врски. Секој од нив има свои поставки и е дизајниран за специфични цели. Да се ​​вратиме на моментот кога сè започна - создавање виртуелен сервер за распоредување на CMS Wordpress на него и тестирање.

Пристап до оперативниот систем за гости

Прво, ми треба интернет пристап од системот за гости за да инсталирам ажурирања, преземам пакети и други слични задачи. Исто така, ми треба пристап до мрежата од машината домаќин. Но, не ми треба серверот да биде достапен од надворешната мрежа.
Ја избирам потребната виртуелна машина од менаџерот VirtualBox и потоа одам во менито „Поставки - Мрежа“.
Го оставам стандардниот мрежен адаптер избран во NAT режим. Ова ќе им овозможи на гостите да пристапат на Интернет преку конфигурираната врска на домаќинот на кој се инсталирани овие машини. Гостинските системи не се видливи однадвор на локалната мрежа; Исто така, немам пристап до ниту еден од гостинските системи од страната на домаќинот; слично, гостинските системи не можат да комуницираат едни со други.

Конфигурирање на адаптер за виртуелен домаќин

Најлесен начин е да го користите адаптерот во режимот „Виртуелен адаптер за домаќин“ што го обезбедува стандардно VirtualBox. Името е vboxnet0. Можете да додадете онолку адаптери од овој тип колку што ви треба (ако треба да конфигурирате неколку посебни мрежи „Виртуелен адаптер за домаќин“). Со отворање на главниот прозорец на гостинскиот менаџер на оперативниот систем VirtualBox и избирање на „Поставки - Мрежа“ во менито, можете да го конфигурирате постоечкиот адаптер vboxnet0 или да креирате уште неколку слични (vboxnet1, vboxnet2).
Кликнете на копчето „Уреди“ - иконата со слика на шрафцигер (третиот од врвот до дното). Со кликнување на оваа икона ќе се отворат стандардните поставки. Во нив, адресата 192.168.56.1 е адресата преку која гостинските системи пристапуваат до домаќинот. Го оставив „како што е“ без да го менувам.


Стандардно, адаптерот vboxnet0 динамички добива IP адреса за време на сесија за поврзување од DHCP сервер. Мојот Wordpress виртуелен веб-сервер бара да има статична IP адреса. Затоа, на табулаторот „DHCP сервер“, го отштиклирав полето за избор „Овозможи сервер“. Значи, мојот DHCP сервер е оневозможен.

Додавање адаптер за виртуелен домаќин

Ќе додадам друг мрежен адаптер (во режим на виртуелен адаптер за домаќин) на гостинската машина, што ќе создаде самостојна приватна виртуелна мрежа. Оваа мрежа ќе се состои само од домаќинот и од која било машина што работи на гости конфигурирана во режим на адаптер за виртуелен домаќин.
Затоа, во поставките на системот за гости, го отворам табулаторот "Адаптер 2" и ја поставувам вредноста "Тип на конекција" на "Виртуелен адаптер за домаќин". Стандардно, новосоздадениот адаптер се нарекува vboxnet0. „Promiscuous Mode“ не ми прави разлика, па го оставам поставен на „Disable“. Ја оставам активна и пораката „Поврзан со кабел“.

Поставување на гости


Ми треба гостинскиот виртуелен сервер да има статична IP адреса на мрежата што работи во режимот „Виртуелен адаптер за домаќин“. Во спротивно, адресата на серверот ќе се менува од сесија до сесија, секогаш кога ќе се поврзете. Ќе бидам принуден да го решавам проблемот со конфигурацијата повторно и повторно за да се поврзам со домаќинот. Затоа, влегувам во системот за гости, отворам терминал во него и ги внесувам следните две команди во него:
ifconfig eth1 192.168.56.101 мрежна маска 255.255.255.0 up Овие чекори ја поставуваат наведената IP адреса за адаптерот лоциран во системот за гости и го стартуваат тој мрежен интерфејс. Оваа адреса го користи мрежниот префикс 192 за домашни мрежи, проследен со .168 како почетна ID адреса на домаќинот, .56 за да го постави опсегот на адреси на подмрежата; и на крај конечниот ID.1 (домаќин) за мрежата. Адаптерот во режимот NAT се вика eth0, па логично е да се претпостави дека адаптерот во режимот на адаптер за виртуелен домаќин е именуван eth1. Можам да ја користам оваа IP адреса за да го тестирам гостинот од домаќинот преку SSH протоколили прелистувач.
Сепак, овие поставки се привремени. Ако го рестартирам системот, сите ќе исчезнат без трага. За да ги направите трајни, треба да додадете (користејќи ја коренот на сметката) следниве линии во датотеката/etc/мрежа/интерфејси:
# Само мрежен интерфејс за домаќин автоматско eth1 iface eth1 инет статичка адреса 192.168.56.101 мрежна маска 255.255.255.0 мрежа 192.168.56.0 емитува 192.168.56.255 Сега, кога ќе се рестартира, овој мрежен интерфејс автоматски ќе се стартува. За да проверам дали започна, ја користам командата ifConfig, која ја внесувам во терминалот на оперативниот систем на гости.

Именување

Бидејќи не сум многу добар со броеви и IP адреси, за себе секогаш користам имиња за гостинските системи наместо да им доделувам IP адреси. За да го направите ова, ја уредувам датотеката /etc/hosts на машината домаќин и додавам врски таму. На овој начин можам да ги гледам гостите кои трчаат по нивните имиња.
Ја додавам линијата во датотеката /etc/hosts:
192.168.56.101 ocelotsvr Ако додадам уште неколку гостински системи од мрежата, тогаш само треба да ја уредам оваа датотека и да го додадам потребниот број линии. Благодарение на оваа техника, можам лесно да пристапам до кој било од овие системи.

Алтернативен пат

Експерти мрежни технологииМоже да забележите дека во мојата конфигурација постои алтернативна рута за пристап до виртуелниот сервер.
Користејќи го стандардниот NAT адаптер, можам да извршам дополнителна конфигурација што ќе ми овозможи пристап до виртуелниот сервер од домаќинот без да морам да ја користам мрежната поставка за адаптер за виртуелен домаќин.
Користејќи го панелот за поставки „Мрежен адаптер“ во гостинскиот оперативен систем, можете да го конфигурирате препраќањето на портата во виртуелната машина VirtualBox. За да го направите ова, одете до поставките на адаптерот NAT (копчето на дното на прозорецот) за да го конфигурирате препраќањето на портата. Кога ќе кликнете на него, ќе се отвори дијалог-кутија во која се конфигурирани правилата за препраќање за овој мрежен адаптер и гостин систем.
Треба да конфигурирам две правила; еден за да се добие пристап до веб-серверот на Apache на системот за гости, вториот за да се пригуши целиот друг TCP сообраќај (најчесто http барања).
Без понатамошно одложување, ги именував овие правила Apache и TCP, соодветно; и двата го користат протоколот TCP. Во однос на врзувањето на бројот на портата, портата 8888 на домаќинот го пренасочува сообраќајот кон системот за гости за Апачи сервер; Порт 2222 на сообраќајот на домаќинот напред кон портата 22 лоцирана на оперативниот систем за гости; Оваа поставка ми дава пристап до системот за гости за управување со своите услуги. Секој друг сообраќај ќе биде отфрлен од виртуелната машина како што не подлежи на правилата.

Ова значи дека сите други гости што ги извршувам во виртуелната машина нема да можат да се поврзат виртуелен сервер, бидејќи едноставно нема мрежна рута под НАТ.

23.05.2017 Ромчик

Добар ден. Во еден од статиите, го инсталиравме Ubuntu како систем на гости и му обезбедивме пристап до Интернет. Немавме никакви проблеми. Но, би сакал да имам пристап од домаќинот до гостинот Убунту систем, додека го држиме нашиот Ubuntu зад NAT. Постојат неколку опции за спроведување на оваа задача. И јас ќе погледнам еден - создавање на друг мрежен интерфејс. Нема да ја разгледувам втората опција, port forwarding, бидејќи ... не ми одговараше. Ајде да почнеме.

Треба да додадеме друг виртуелен адаптер (еден веќе постои и се користи за поврзување на гостински оперативни системи на Интернет)

За да го направите ова, отворете ги поставките за VirtualBox

Можете исто така да конфигурирате DHCP сервер.

Кликнете на „Во ред“. Сега да продолжиме со поставувањето на виртуелната машина.

Поставување мрежа во виртуелна машина.

Отворете ги поставките на нашата виртуелна машина.

Изберете „Мрежа“ и одете на табулаторот „Адаптер 2“.

Вклучете го мрежниот адаптер. Потоа изберете го типот на врска „Виртуелен адаптер“ и изберете име од списокот. Кликнете на "Во ред"

Ова го комплетира поставувањето на виртуелната машина. Ајде да ја запалиме колата.

Поставување гостин на Ubuntu

Отворете терминал и внесете ја командата ifconfig.

И така, интерфејсот enp0s3 се користи за пристап до Интернет, а enp0s8 се користи за поврзување на системот за гости со домаќинот. Добро, ајде да го поставиме enp0s8 на статична IP адреса. На пример, 10.0.1.10.

Отворете sudo gedit /etc/network/interfaces

И додадете:

Автоматско enp0s8 iface enp0s8 инет статичка адреса 10.0.1.10 мрежна маска 255.255.255.0

Ја зачувуваме и рестартираме мрежата со командата:

Sudo /etc/init.d/рестартирање на мрежата

Чекаме и проверуваме, ќе пуштиме пинг на 8.8.8.8

Се работи одлично. Сега да го провериме пристапот од домаќинот до системот за гости. Почнуваме со пинг на 10.0.1.10

Тоа е се.

Заклучок.

Го конфигуриравме пристапот до системот за гости од домаќинот, а има пристап од системот за гости до Интернет (преку NAT)

За да не го пропуштите објавувањето на нови статии, претплатете се.




Врв