Virtualbox виртуалды машиналары арасындағы жергілікті желі. Oracle VM VirtualBox виртуализация платформасында желіні орнату. Ubuntu қонағын орнату

Параметрлер жергілікті желікомпьютер мен виртуалды машина арасында виртуалды жәшік өте оңай, сізге тек осы мақалада айтатын кейбір нюанстарды білу керек.

Бірінші қадам виртуалды жәшікте желіні орнату болып табылады. Виртуалды машинаны өшіру керек. «Параметрлер -> Желі» тармағына өтіп, пайдаланылмаған адаптерді таңдаңыз, оны қосыңыз және қосылым түрін таңдаңыз - «виртуалды хост адаптері»:

IN windows желісі«ipconfig» пәрменімен тексеруге болады:

Linux операциялық жүйесінде желіні терминалдан келесідей тексеруге болады:

Ifconfig

Жауап ретінде сіз жұмыс істейтін желі интерфейстерін көресіз:

IP негізінде компьютер мен виртуалды машина арасындағы жергілікті желіні ұйымдастыруға қандай интерфейс жауап беретінін болжай аласыз; әдепкі бойынша (егер сіз виртуалды жәшікте IP-ны өзіңіз конфигурацияламаған болсаңыз), бұл IP келесідей болуы керек: 192.168.1. 56.* (ол * орнына әдетте 101 немесе 102 және т.б.).

Бұл IP виртуалды машинаға кіру үшін пайдаланылуы керек.

Әдепкі бойынша, ip virtualbox dhcp серверімен шығарылады. Ыңғайлы болу үшін виртуалды машинаның өзінде статикалық IP мекенжайын орнатуға болады. Мысалы, Windows жүйесінде бұл желі сипаттарын өңдеу арқылы жасалады. Linux интерфейсінде бәрі ұқсас, бірақ мұны графикалық қабықсыз терминалда қалай жасау керек, ubuntu серверіне жаңа желілік интерфейсті қосу мысалын пайдаланып төменде көрсетіледі.

Linux жүйесінде компьютер мен виртуалды машина арасындағы жергілікті желі интерфейсі әдепкі бойынша қосылмаған және нәтижесінде жергілікті желі жоқ. Бұл жағдайда компьютер мен виртуалды машина арасындағы жергілікті желі интерфейсін қолмен көтеру керек. Әрі қарай, ubuntu серверінде желілік интерфейсті қосу процесі сипатталады.

Алдымен бізге қажет желі интерфейсінің атын табу керек. Терминалда біз тереміз:

Нәтижесінде сіз барлық желі интерфейстерінің тізімін аласыз.

Біз қажетті интерфейсті табамыз, бұл көбінесе соңғысы. Мүмкін, бұл eth1 (ubuntu сервері 14.04 үшін) немесе enp0s8 (ubuntu сервері 16.04 үшін) болуы мүмкін, барлығы виртуалды машинаға қосылған желілік адаптерлердің санына байланысты.

Nano /etc/network/interfaces

Ubuntu сервері 14.04 үшін файл /etc/network/interfaces:

# Кері желі интерфейсі auto lo iface lo inet loopback # Негізгі желі интерфейсі auto eth0 iface eth0 inet dhcp

Файлдың соңына жолды қосыңыз (IP үшін динамикалық түрде орнатыңыз):

Автоматты eth1 iface eth1 inet dhcp

Статикалық IP үшін:

Автоматты eth1 iface eth1 inet статикалық мекенжайы 192.168.56.101 желі маскасы 255.255.255.0

Конфигурацияңызға байланысты eth1 орнына басқа интерфейс атауы болуы мүмкін.

Осыдан кейін виртуалды машинаны қайта жүктеп, пәрменді қайта іске қосу керек:

Ifconfig

eth1 интерфейсі немесе сіз көрсеткен интерфейс тізімде пайда болуы керек.

ubuntu сервері 16.04 үшін /etc/network/interfaces файлын орнату:

# Кері желі интерфейсі auto lo iface lo inet loopback # Негізгі желі интерфейсі auto enp0s3 iface enp0s3 inet dhcp

Мұнда интерфейс eth0 орнына enp0s3 деп аталады. «IP a» пәрмені арқылы алынған деректерге сәйкес, менің жағдайда файлдың соңына келесіні қосу керек:

Автоматты enp0s8 iface enp0s8 inet dhcp

Өзгерістерді енгізгеннен кейін виртуалды машинаны қайта іске қосу керек немесе тек желі қызметін қайта іске қосуға болады:

Sudo сервис желісін қайта іске қосу

Ubuntu 14.04 серверінде ол мен үшін әрқашан қайта іске қосылмайды, ол жай ғана жұмысын жалғастыруда, ubuntu 16.04-те бұл жағынан бәрі жақсы, бірақ толық сенімді болу үшін виртуалды машинаны қайта іске қосқан дұрыс деп ойлаймын.

Құрылғыны қайта іске қосып, терминалда ifconfig пәрменін тергеннен кейін, enp0s8 интерфейсі желі интерфейстерінің нәтижелер тізімінде пайда болуы керек.

Желілік интерфейс әлі жұмыс істемесе не істеу керек?

Екі негізгі нұсқа бар: не /etc/network/interfaces файлында қате интерфейсті көрсеттіңіз - бұл жағдайда «ip a» пәрменімен барлық қолжетімді желі интерфейстерінің тізімін қайтадан мұқият қарап шығыңыз және қажет біреуін таңдаңыз. . Немесе виртуалды ОЖ желі адаптерін мүлде көрмейді. Бұл жағдайда операциялық жүйеде осы адаптерге қолайлы драйверлер болмауы мүмкін. Бұл мәселені адаптер түрін өзгерту арқылы шешуге болады, мысалы, «паравиртуалды желі (virtio-net)»:

Қажетті нәтижеге қол жеткізу үшін адаптер түрімен тәжірибе жасауға болады.

виртуалды жәшіктегі виртуалды машинаға ssh қатынасы

Компьютер мен виртуалды машина арасында жергілікті желіні сәтті орнатқаннан кейін оған, мысалы, ssh арқылы қосылуға болады. Ол үшін мақаланың басында мен жазған IP мекенжайын ssh клиентіне теріңіз және сәтті қосылымға қуаныңыз)

Қарау саны: 242300

4

VirtualBox хост бөлігін орнату:
Бұл жағдайда хост жүйесі операциялық жүйе болып табылады. Windows жүйесі 7, бірақ қонақ ретінде Windows сервері 2008 R2. Алдыңғы мақаладағыдай VirtualBox-4.1.14 платформасы қарастырылады.

VirtualBox қолданбасының параметрлерінде «Файл» мәзірі арқылы «қасиеттер» қойындысын, «Желі» ашыңыз және келесі әрекеттерді орындаңыз:

Алдымен, IPv4 мекенжайын және IPv4 ішкі желі маскасын орнатыңыз:

Содан кейін DHCP серверін қосыңыз (нақты желі адаптерінің IP мекенжайы статикалық немесе динамикалық екеніне қарамастан):

Сервер мекенжайы нақты адаптерлердің мекенжайлар диапазонында болуы керек, IPv4 ішкі желі маскасы нақты адаптер пайдаланатын маскаға сәйкес келуі керек, мекенжайлардың жоғарғы және төменгі шекаралары жүйеде қолданылатын барлық мекенжайларды қамтуы керек.

«Қосылым түрі» бағанында ашылмалы мәзірде қажетті қосылымды таңдау керек.

Әрбір желілік интерфейс үшін олардың келесі режимдердің қайсысында жұмыс істейтінін анықтауға болады:

Қосылмаған

Бұл режимде VirtualBox қонаққа желі адаптерінің бар екенін, бірақ ол қосылмағанын хабарлайды - Ethernet кабелі картаға қосылмаған сияқты. Осылайша, виртуалды желі картасынан кабельді «суырып алуды» және қосылымды үзуді имитациялауға болады, бұл қонақ ОЖ-ге желі қосылымы жоқ, бірақ оны конфигурациялау мүмкіндігі туралы хабарлау үшін пайдалы болуы мүмкін.

Желілік мекенжайды аудару (NAT)

NAT ең қарапайым жолқонақ ОЖ-ны Интернетке қол жеткізумен қамтамасыз ету; бұл режимде пакеттер жай ғана қайта бағытталады (транзакциялар)

Интернетті шолу қажет болса, файлдарды жүктеп алып, пайдаланыңыз электрондық пошта арқылықонақ жүйесінде бұл әдепкі желі конфигурациясы сіз үшін жұмыс істейді және осы бөлімді оқуды өткізіп жіберуге болады.

Желілік көпір

Бұл режим желіні модельдеу және қонақ жүйесінде серверлерді іске қосу сияқты кеңейтілген желі мүмкіндіктері үшін қажет. Қосылған кезде VirtualBox орнатылған желілік карталардың біріне қосылады және желілік пакеттермен қолданбай тікелей жұмыс істейді желілік стекХост ОЖ.

Ішкі желі

Бұл режим қол жеткізуге болатын виртуалды желіні жасау үшін пайдаланылуы мүмкін виртуалды машина, бірақ хостта немесе басқа сыртқы желі құрылғыларында жұмыс істейтін қолданбалар үшін емес.

Виртуалды хост адаптері

Бұл режимді хосттың физикалық желі интерфейсін пайдаланбай-ақ хосттан және бірнеше виртуалды машиналардан желілер жасау үшін пайдалануға болады. Хост жүйесі мен виртуалды машиналар арасындағы қосылымдарды қамтамасыз ету үшін хостта виртуалды желі интерфейсі (қайта кері интерфейске ұқсас) жасалады.

Әмбебап драйвер

Сирек қолданылатын режимдер бірдей жалпы желі интерфейсін бөліседі, пайдаланушыға VirtualBox-қа кіретін немесе кеңейтім бумасымен қамтамасыз етілуі мүмкін драйверді таңдауға мүмкіндік береді.

Қазіргі уақытта екі қосалқы түрі бар:

UDP туннелі

Қолданыстағы желілік инфрақұрылым арқылы әртүрлі хосттарда жұмыс істейтін виртуалды машиналарды қарапайым және ашық түрде тікелей қосу үшін пайдалануға болады.
VDE (Virtual Distributed Ethernet) желісі

Виртуалды таратылған пайдалануға мүмкіндік береді Ethernet қосқышы Linux немесе FreeBSD хостында. IN осы сәт, оны пайдалану үшін бастапқы кодтан VirtualBox құру керек, өйткені ол Oracle дистрибутивіне кірмейді.

Себебі қалыпты жұмыс істеуі Windows серверіне статикалық IP қажет, біз «желілік көпір» немесе «виртуалды хост адаптерін» таңдай аламыз.
«Желілік көпірді» қарастырайық:

Қосылым түрін таңдағаннан кейін: Network Bridge, «Атау» бағанында біз қажетті қосылымды таңдай аламыз.
Менің интернетім виртуалды Wi-Fi минипорт адаптері арқылы таратылатындықтан, мен оны таңдадым.

Таңдаңыз: Интернет протоколының 4 нұсқасы (TCP/IPv4) және сипаттарды басыңыз:

Мұнда біз IP мекенжайын, масканы және шлюзді орнатамыз.
Менің нақты адаптерімде 192.168.137.1 тағайындалған IP мекенжайы болғандықтан, мен бұл мекенжайды шлюзге тағайындаймын және IP мекенжайын 192.168.137.2.
Келесі Жарайды, жабыңыз.
Интернет қосылымының шынымен белсенді екеніне көз жеткізу үшін терезені қайта ашыңыз пәрмен жолыжәне түйін үшін ping пәрменін орындаңыз

VirtualBox қолдануды үйрену барлығына пайдалы. Осы қызметтің арқасында сіз жаңа жабдықты сатып алмай-ақ құрылғыларда жұмыс істей алатын виртуалды компьютерлерге ие боласыз. Негізінде бұл тегін виртуалдандыру бағдарламалық құралы.

VirtualBox көптеген мәселелерді шешу үшін жасалған. Бұл функцияның арқасында сіз жұқа ауадан виртуалды компьютерлер жасау мүмкіндігіне ие боласыз. Олар сіздің үстеліңізде орын алмайды, бірақ олар нақты компьютер сияқты жұмыс істейді. Оларды бірнеше рет басу арқылы жасауға және жоюға болады.

VirtualBox дегеніміз не? Бұл виртуалды машиналарды (VMs) жасауға, басқаруға және іске қосуға арналған ақысыз, ашық бастапқы коды кросс-платформалық қосымша - аппараттық құрамдас бөліктері негізгі компьютер немесе бағдарлама жұмыс істейтін құрылғымен эмуляцияланған компьютерлер. 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 жүйесін орнатып, оны сәйкесінше конфигурациялайсыз деп болжанады. Дегенмен, сіз кездейсоқ атауды таба аласыз. Одан кейін төмендегі ашылмалы тізімдерден ОЖ түрін қолмен таңдау опциясы болады. Мұны істегенде, келесі қадамға өту үшін Жалғастыру түймесін басыңыз. Бұл мысал VirtualBox үшін Windows жүйесін қарастырады. Төменде осы ОЖ-ны қонақ ОЖ ретінде орнату, содан кейін желі қосылымын орнату бойынша нұсқаулар берілген.

ЖЖҚ таңдау

VirtualBox іске қосылғаннан кейін қонақ ОЖ орнату үшін сізге дыбыс деңгейін таңдау ұсынылады жедел жады, виртуалды машинада орналастырғыңыз келетін. Көбірек көлем берсеңіз, соғұрлым жақсырақ қолданбажұмыс істейді, бірақ виртуалды машинаға бөлінген жадты негізгі операциялық жүйе (яғни, VirtualBox орнатылған құрылғы) пайдалана алмайтынын есте сақтаңыз.

Сонымен, VM-ге қанша ЖЖҚ бөлу керек? Бұл бірқатар факторларға байланысты. Егер сіз виртуалды машинаны жұмыс істеп тұрған кезде ғана пайдалануды жоспарласаңыз, оған көбірек жедел жад беруге болады, себебі сіз хост жүйесінен көп тапсырманы орындауды сұрамайсыз. Екінші жағынан, сіз оны негізгі операциялық жүйеде көптеген басқа функцияларды орындау кезінде пайдаланатын болсаңыз, бұл мәнді жақсырақ есептегеніңіз жөн. жақсы жалпы ережекомпьютердің жедел жадының жартысын бөлу болып табылады. Сонымен, егер сіздің компьютеріңізде 4 ГБ жедел жады болса, VM-ге 2 ГБ беріңіз, қалғанын хостқа қалдырыңыз. Егер сіз бұл мәнді қателікпен таңдасаңыз, VirtualBox іске қосылмайтындығына тап боласыз.

Сақтау орны

Келесі қадам – «виртуалды қатты диск«(VHD). Бұл қатты дискіде VirtualBox арқылы бөлек әрекет ету үшін пайдаланатын файлды жасайды қатты диск. Бұл операциялық жүйені бұрыннан бар деректеріңізге әсер етеді деп алаңдамай орнатуға мүмкіндік береді.

Boot Hard Disk және Create a new қатты диск таңдалғанына көз жеткізіңіз, одан кейін Жалғастыру түймесін басыңыз. Бұл «Жаңа виртуалды диск шеберін жасау» іске қосылады. Әрекетті аяқтау үшін «Жалғастыру» түймесін қайтадан басыңыз.

Содан кейін сізден «динамикалық түрде кеңейтілетін» немесе бекітілген өлшемді дискіні жасау керек пе деген сұрақ қойылады. Әрқайсысының өзіндік артықшылықтары бар. Динамикалық дискінің керемет қасиеті оның құрамындағы деректер қанша орын алады. Ол сондай-ақ кез келген маңызды өлшемдегі тіркелгеннен гөрі тезірек жасалады.

Дегенмен, сіз бұған назар аударуыңыз керек, өйткені оның икемділігі оның жағымсыз қасиеті болуы мүмкін. Осылайша сіз динамикалық диск жасайсыз және оған 50 ГБ тағайындайсыз, содан кейін оған шамамен 20 ГБ деректер қоясыз. Оның файлы негізгі операциялық жүйеге сәйкес қатты дискіде тек 20 ГБ бос орын ретінде пайда болады. Сондықтан сіз бұл орынды басқа деректермен алып, оны байқамай аласыз.

Мәселе мынада, егер сіз виртуалды машинаны іске қосып, динамикалық дискіге көбірек деректерді қосуға тырыссаңыз, сізде қиындықтар туындайды - виртуалды дискіде әлі де 30 ГБ бар дейді, бірақ іс жүзінде ол енді болмауы мүмкін.

Бұл да тіркелген өлшемді дискінің артықшылығы. Әрине, сізге қанша орын қажет екенін анықтауға тырысқанда бұл ыңғайсыз, бірақ одан кейін бұл туралы алаңдамайсыз.

Бұл мысал динамикалық дискілерді көрсетеді, бірақ бекітілген дискілер де жұмыс істейді. Динамикалық кеңейту сақтау орны таңдалғанына көз жеткізіңіз, содан кейін «Жалғастыру» түймесін қайтадан басыңыз. Содан кейін сізден жаңа VHD үшін атауды, орынды және өлшемді таңдау сұралады. Көптеген пайдаланулар үшін атауды немесе орынды өзгертудің қажеті жоқ, бірақ мұны мәтін өрісінің жанындағы қалта белгішесін басу арқылы жасауға болады.

Сіз көрсету керек өлшем сіз пайдалануды жоспарлаған материалға байланысты. Оны бірнеше бағдарламаны іске қосу үшін ғана пайдаланғыңыз келсе, ұсынылған 10 ГБ өлшемі жеткілікті болуы керек. Параметрлердің дұрыстығына көз жеткізіңіз, одан кейін Жалғастыру және Аяқтау түймелерін басыңыз.

Бұл кезде барлығын тексеріп, барлық параметрлердің сіз күткендей орнатылғанына көз жеткізіңіз. Содан кейін сіз жай ғана «Аяқтау» түймесін басуыңыз керек және Windows жүйесін орнатуға болатын виртуалды машина жасалады.

VirtualBox жүйесінде қонақтық операциялық жүйені жүктеу

Қызметті пайдалануды қалай жалғастыруға болады? Енді виртуалды машинаны бірінші рет іске қосу уақыты келді. VirtualBox Manager терезесінде жаңадан жасалған жаңа виртуалды компьютердің таңдалғанына көз жеткізіңіз, содан кейін терезенің жоғарғы жағындағы Бастау түймесін басыңыз. Қызмет іске қосылғанда, сіз Windows XP жүйесін орнатуға дайындалуға көмектесетін Бірінші іске қосу шеберінің терезесін көресіз. Жалғастыру түймесін басыңыз. Содан кейін ол сізден ықшам дискіні немесе қатты дискідегі кескінді (әдетте .iso файлы) орнату құралы ретінде пайдаланғыңыз келе ме деп сұрайды. Опцияңызды таңдағаннан кейін Жалғастыру, содан кейін Аяқтау түймесін басыңыз.

Жоғарыда көрсетілген параметрлерден кейін VirtualBox виртуалды машинасын аша алмасаңыз, сіз RAM немесе HDD үшін орынды дұрыс бөлмеген боларсыз. Қайта жүктеу мәселені шешпесе, алдыңғы қадамдарды қайталаңыз.

Виртуалды қатты дискіде ештеңе орнатылмағандықтан, бағдарлама автоматты түрде жүктеледі Windows қондырғылары. Барлық қажетті OS файлдарын жүктеп алу үшін біраз уақыт қажет, бірақ соңында сіз бар бөлімдердің тізімін және компьютердегі бөлінбеген кеңістікті көрсететін экранды көресіз.

Осыдан кейін XP конфигурациялау керек, сондықтан Enter пернесін басыңыз. Сізден дискіні қалай пішімдегіңіз келетіні сұралады. «Файлды пайдаланып бөлімді пішімдеу» опциясын таңдау керек NTFS жүйелері(Жылдам)». «Жылдам» опциясын таңдағаныңызға көз жеткізіңіз, әйтпесе сіз өте ұзақ уақыт күтесіз!

Windows орнату одан кейін VHD форматын пішімдеп, файлдарды дискіге көшіруді бастайды. Бұл процеске қатысуыңыз міндетті емес. Файлдар көшірілгеннен кейін Windows орнату келесі қадамға өту үшін компьютерді автоматты түрде қайта іске қосады.

ДК қайта жүктелгенде, ол «Ықшам дискіден жүктеу үшін кез келген пернені басыңыз...» терезесі арқылы ықшам дискіден жүктеуге тырысады. Оны елемеу! Егер мұны жасасаңыз, алдыңғы қадамды себепсіз қайталайсыз.

Виртуалды машина терезесінің төменгі жағындағы ықшам дискі белгішесін тінтуірдің оң жақ түймешігімен басып, «Дискіні виртуалды дискіден жою» түймесін басу арқылы бұл жүйе ақауының алдын алуға болады. Бұл терезе жабылғаннан кейін сіз таныс экранды көресіз Windows жүктелуі XP орнатудың екінші кезеңіне ауыспас бұрын.

«Windows XP орнату шебері» көрсетілгеннен кейін оны бастау үшін «Келесі» түймесін басыңыз. Алдымен сізден аймақтық параметрлерді орнату сұралады тіл опциялары, ол негізінен «Теңшеу...» (еліңізді таңдау үшін), содан кейін пернетақта орналасуын өзгерту қажет болса, «Мәліметтер» түймесін басуды қамтиды.

Барлығы таңдалғаннан кейін «Келесі» түймесін қайтадан басыңыз. Осыдан кейін сізге компьютер атауы мен әкімші құпия сөзін енгізу қажет. Автоматты түрде жасалған таңбалардың кездейсоқ жолының орнына қандай да бір мағынасы бар атауды таңдаған дұрыс. Әкімші құпия сөзін қаншалықты күрделі жасағыңыз келетіні виртуалды машинаның қауіпсіздігі қаншалықты маңызды екеніне байланысты.

«Келесі» түймесін басқаннан кейін сіз өзгерту қажет емес күн мен уақыт параметрлерін көресіз. Бұл түймені қайта басқан кезде терезе біраз уақытқа жоғалады, Windows барлық параметрлерді қолданады және орнатуды жалғастырады. Енді сіз VirtualBox бағдарламасында Қонақ қосымшаларын пайдалана аласыз.

Бір-екі минуттан кейін басқа терезе пайда болады, бұл жолы желі параметрлері. Бірінші опцияны (домені жоқ желі) таңдау ыңғайлырақ. Ол үшін жұмыс тобының атын енгізу керек - әдепкі бойынша Rward және барлық әдепкі мәндер. Дегенмен, құрамдастарды анықтау сұралғанда «Direct3D қолдауын» таңдау қажет болуы мүмкін.

Желімен қалай жұмыс істеуге болады?

VirtualBox жүйесінде желі құру өте күшті, бірақ оны орнату біршама қиын болуы мүмкін. Мұны түсіну үшін сіз ойлануыңыз керек әртүрлі жолдарҚандай конфигурацияларды және қашан пайдалану керектігін көрсететін бірнеше көрсеткіші бар VirtualBox желі параметрлері.

Oracle VM VirtualBox 5.1 әрбір қонақ виртуалды құрылғысы үшін 8-ге дейін виртуалды желі адаптерін (желі интерфейсінің контроллері) конфигурациялауға мүмкіндік береді (GUI-де тек 4 бар).

Негізгі режимдер:

  • Network Address Translation (NAT).
  • Көпір желілері.
  • Ішкі желі.
  • Желі тек хостингке арналған.
  • Портты бағыттаумен NAT.

Oracle VirtualBoxвиртуалды машинаны жасау кезінде сіз көрсеткен қонақ ОЖ түріне негізделген оларды ұсынады және оларды сирек өзгерту қажет. Бірақ желі режимін таңдау құрылғыны (клиент немесе сервер) қалай пайдаланғыңыз келетініне және оны желідегі басқа компьютерлердің көруін қалайтыныңызға байланысты. Сонымен, әрбір VirtualBox желі конфигурациясының режимін толығырақ қарастырған жөн.

Желілік мекенжайды аудару (NAT)

Бұл жаңа виртуалды машиналар үшін әдепкі режим және қонақ ОЖ «клиент» түрі болып табылатын көптеген жағдайларда жақсы жұмыс істейді (яғни желілік қосылымдардың көпшілігі шығыс). Бұл қалай жұмыс істейді.

Қонақ ОЖ жүктелген кезде ол әдетте IP мекенжайын алу үшін DHCP пайдаланады. Oracle VirtualBox осы DHCP сұрауын және есепті жібереді операциялық жүйешығыс қосылымдарды бағыттау үшін тағайындалған IP мекенжайы және шлюз мекенжайы туралы. Бұл режимде әрбір виртуалды машинаға бірдей IP мекенжайы (10.0.2.15) тағайындалады, себебі әрқайсысы өзін оқшауланған желіде деп санайды. Және олар трафикті шлюз (10.0.2.2) арқылы жіберген кезде VirtualBox пакеттерді «қонақтан» емес (хосттың ішінде жұмыс істейтін) емес, хосттан келген сияқты болып қайта жазады.

Бұл хост желіден желіге (орындар арасында қозғалатын ноутбук сияқты), сымсыздан сымды қосылымдарға ауысса да қонақ ОЖ жұмыс істейтінін білдіреді.

Дегенмен, басқа компьютер онымен байланысты қалай бастайды? Мысалы, қонақ компьютерде жұмыс істейтін веб-серверге қосылу керек. Бұл NAT режимін пайдалану арқылы мүмкін емес (әдетте) қонақ ОЖ-ға бағыт жоқ. Сонымен, виртуалды машина серверлерін іске қосу үшін сізге басқа желі режимі және басқа VirtualBox желісін орнату қажет.

NAT қосылымы (желі сипаттамалары):

  • Қонақ операциялық жүйелер өздерінің жеке желілерінде.
  • VirtualBox DHCP сервері ретінде әрекет етеді.
  • VirtualBox NAT механизмі мекенжайларды аударады.
  • Тағайындалған серверлер VirtualBox хостынан келетін трафикті көрсетеді.
  • Хост немесе қонақ ОЖ үшін конфигурация қажет емес.
  • «Қонақтар» сервер емес, клиент болған кезде тамаша жұмыс істейді.

Көпірлі желілер

Көпірлі желі виртуалды машинаңыз желінің толық мүшесі, яғни хост құрылғыңызға тең болғанын қалаған жағдайда қолданылады. Бұл режимде виртуалды желі адаптері хостыңыздағы физикалық адаптерге «қосылған».

Себебі әрбір виртуалды машинаға кіру мүмкіндігі бар физикалық желісіздің хостыңыз сияқты. Ол желідегі кез келген қызметке қол жеткізе алады - сыртқы DHCP қызметтері, атауларды іздеу қызметтері және маршруттау деректері және т.б.

Бұл режимнің кемшілігі, егер сіз көптеген виртуалды машиналарды іске қоссаңыз, сізде IP мекенжайлары тез таусылуы мүмкін немесе желі әкімшісі оларға сұраныстарға толы болады. Екіншіден, хостыңызда бірнеше физикалық желі адаптері болса (мысалы, сымсыз және сымды), желіге қайта қосылса, көпірді қайта конфигурациялау керек.

Серверлерді виртуалды машинада іске қосқыңыз келсе, бірақ желі әкімшісін тартқыңыз келмесе ше? Мүмкін сіз үшін келесі екі режимнің біреуі жұмыс істейтін шығар немесе сізге комбинация қажет болуы мүмкін қосымша параметрлер, мысалы, NAT vNIC + 1 Тек хостқа арналған vNIC.

Көпірлі желі сипаттамалары:

  • VirtualBox көпірлері хост желісіне арналған;
  • кез келген қонақ ОЖ үшін жақсы (клиент де, сервер де);
  • IP мекенжайларын пайдалану;
  • қонақ конфигурациясын қамтуы мүмкін;
  • Өндірістік орталар үшін ең қолайлы.

Ішкі желі

Ішкі желіде жұмыс істеу үшін бір немесе бірнеше виртуалды машиналарды конфигурациялағанда, VirtualBox сол желідегі барлық трафиктің хост ішінде қалуына және тек сол виртуалды желідегі құрылғыға қолжетімді болуына кепілдік береді.

Ішкі желі толығымен оқшауланған жүйе болып табылады. Тестілеу үшін жақсы. Онда виртуалды машинаны пайдалана отырып, сіз өз қызметтерін ұсынатын күрделі ішкі желілерді жасай аласыз (мысалы, Active Directory, DHCP және т.б.). Тіпті хост элемент емес екенін ескеріңіз.

Бұл режим виртуалды машинаға хост желіге қосылмаған болса да (мысалы, ұшақта) жұмыс істеуге мүмкіндік береді. Дегенмен, қосылымның және желіні орнатудың бұл түрімен VirtualBox DHCP сияқты «ыңғайлы» қызметтерді ұсынбайды, сондықтан құрылғыңыз статикалық конфигурациялануы немесе DHCP/Атау қызметін қамтамасыз етуі керек.

Бірнеше ішкі желілерді орнатуға рұқсат етіледі. Виртуалды машиналарды бірнеше желілік адаптерлердің ішкі және басқа желі режимдерінде болуына рұқсат ету үшін конфигурациялауға болады, осылайша қажет болған жағдайда маршруттарды қамтамасыз етеді. Бірақ мұның бәрі маман емес адамға күрделі және қол жетімсіз көрінеді.

Қонақ ОЖ-ға IP мекенжайларын беру кезінде ішкі желі VirtualBox хостын қабылдағанын қаласаңыз ше? Мұны істеу үшін сізге тек хост желісін конфигурациялау қажет болуы мүмкін.

Ішкі желі сипаттамалары:

  • қонақ операциялық жүйелері бір ішкі желідегі басқа «қонақтарды» көре алады;
  • хост ішкі конфигурацияны көре алмайды;
  • желі конфигурациясы қажет;
  • хост қосылымның тарапы болмаса да, ішкі желі көпірлі қосылыммен бірге пайдаланылуы мүмкін;
  • көп пайдаланушы желілері үшін өте қолайлы.

Тек хостинг желісі

Қонақ сервері қай желіде екенін көрсететін Ішкі желі қосылымымен дерлік бірдей жұмыс істейді. Осы желіде орналасқан барлық виртуалды машиналар бір-бірін және хостты көреді. Дегенмен, басқалар сыртқы құрылғыларбұл желіде «қонақтарды» көре алмайды, сондықтан «тек хост» атауы.

Ол ішкі желіге өте ұқсас, бірақ хост енді DHCP қызметтерін ұсына алады. Мұндай қосылымды орнату үшін VirtualBox Manager бөліміне өтіп, әдепкі параметрлерді таңдаңыз.

Желі сипаттамалары:

  • VirtualBox қонақ ОЖ үшін жеке ішкі желіні жасайды және хост жаңа NIC бағдарламалық құралын көреді.
  • VirtualBox DHCP серверін қамтамасыз етеді.
  • Қонақ операциялық жүйелер сыртқы желіге қол жеткізе алмайды.

Портты бағыттаумен NAT

Енді сіз әрбір істі өңдеу үшін жеткілікті режимдерді үйренгеніңізді елестете аласыз, бірақ ерекше жағдайлар бар. Егер сіздің әзірлеу ортаңыз, мысалы, ноутбукта болса және сізде қосылу үшін басқа компьютерлерді қажет ететін бір немесе бірнеше виртуалды машиналар болса ше? Және сіз үнемі әртүрлі клиенттік желілерді пайдалануға мәжбүрсіз.

Бұл сценарийде NAT жұмыс істемейді, себебі сыртқы машиналар көпір болуы керек. Бұл жақсы нұсқа болуы мүмкін, бірақ сізге IP мекенжайлары қажет болуы мүмкін. Сонымен қатар, бағдарламалық қамтамасыз ету өзгермелі желілерді әрқашан жеңе алмауы мүмкін.

Ішкі желіні пайдалансаңыз, виртуалды машиналарыңыз желіде көрінетін болуы керек екенін түсінуіңіз мүмкін. Мұндай жағдайларда не істеу керек?

NAT желісін пайдалану үшін виртуалды машинаны конфигурациялаңыз, портты қайта жіберу ережелерін қосыңыз және сыртқы компьютерлерді «хостқа» қосыңыз. Порт нөмірі мен қосылым VirtualBox арқылы қонақ ОЖ нөміріне жіберіледі.

Мысалы, егер виртуалды машинаңыз 80 портында веб-серверді іске қосса, жоғарыдағы ережелерді конфигурациялауға болады. Бұл ноутбукті басқа LAN/Желіге қосқан сайын қайта конфигурациялауды қажет етпейтін мобильді демонстрациялық жүйені қамтамасыз етеді.

Сайып келгенде, VirtualBox сізге қажет болуы мүмкін кез келген конфигурацияны теңшеуге мүмкіндік беретін өте қуатты опциялар жиынтығына ие. Қажетті опцияны таңдау үшін ресми веб-сайттағы VirtualBox нұсқауларын оқыңыз.

Түпнұсқа: VirtualBox Networking
Linux-қа орыс тіліне аудару
Авторы: Робин Кэтлинг
Жарияланған күні: 2012 жылдың мамыры
Аудармасы: Семененко В.
Аударылған күні: 2012 жылдың 5 қазаны
Мұның бәрі бір күні дананы іске қосу керек болғанда басталды CMS Wordpressқұм жәшігінде. Басталуы қарапайым болды. Виртуалды құру жеткілікті болды Ubuntu сервері 11.10 VirtualBox жүйесінде қонақ операциялық жүйесі ретінде. Бірақ содан кейін мен желілер мен олардың конфигурациясы туралы бұрын ойлағаннан әлдеқайда аз білетінімді білдім. Атап айтқанда, пакеттер, коммутаторлар және маршрутизаторлар туралы. Мен VirtualBox-та желілерді орнату туралы аз білдім, мұнда барлық аппараттық құралдар бағдарламалық жасақтамада ұсынылған. Бірнеше әрекет және сәтсіз желі параметрлері, мақсатқа қол жеткізілді - нәтижесінде мен сізге осы мақаланы ұсынамын. Оның мақсаты - менің жеке сынақтар мен қателіктерге негізделген жүйкелеріңізді сақтау.

VirtualBox желі параметрлері

Бастау үшін виртуалдының кез келген нұсқасын орнатыңыз VirtualBox машиналары, 3.0 бастап. Сіз осы мақалада сипатталғандармен салыстырғанда шамамен бірдей мүмкіндіктерді таба аласыз.
Бағдарламаны орнатқаннан кейін «Параметрлер - Желі» мәзіріне өтіңіз. Ашылған қойындының көрінісі әдепкі параметрлерге сәйкес келеді. Виртуалды машиналардың кез келгенін нақты жағдайда қайсысы қажет екеніне байланысты төрт желілік адаптерді пайдалану үшін конфигурациялауға болады. Бірақ көбінесе іс жүзінде олардың біреуі ғана қажет. Әдетте, виртуалды машинаны орнату кезінде әдепкі бойынша қарапайым желі адаптері жасалады. Бұл Интернетке кіру үшін жеткілікті.
Қажеттіліктеріңізге байланысты бірнеше желі интерфейстерін жасау қажет болуы мүмкін әртүрлі түрлері. Немесе бір типті, бірақ әртүрлі параметрлері бар бірнеше құрылғылар. Бұл виртуалды машинада физикалық және виртуалды желі адаптерлерін пайдалану үшін қажет болуы мүмкін. Мұның бәрі олардың қайсысы қосылғанына байланысты.

CMS Wordpress жұмыс істейтін менің веб-серверім үшін бәрі біршама күрделірек, сондықтан әрі қарай көшейік... «Адаптер түрі» қойындысы виртуалды жүйені орнатуға жауапты. аппараттық құрал. VirtualBox бағдарламалық жасақтаманың желілік картасы мен нақты машинада (хост) орнатылған физикалық интерфейс арасындағы байланыс рөлін жақсы жеңеді. «Қосымша» сілтемесін ашыңыз және сіз желілік адаптердің кеңейтілген мүмкіндіктеріне қол жеткізе аласыз. Бұл мақалада мен барлық параметрлерді адаптер түрін орнатудан бастап, олардың пайда болу ретімен егжей-тегжейлі сипаттаймын.

Адаптер түрі

VirtualBox виртуалды машинасында драйверлер мен хаттамалар жасалған желілік карталардың ең көп таралған түрлерінің кірістірілген бағдарламалық эмуляциясы бар. PCnet-FAST III картасы әдепкі таңдау болып табылады, бірақ мен өз тәжірибемде жиі Intel PRO/1000MT таңдаймын. Мен мұны компьютерімде бар Intel жабдығымен ең жақсы үйлесімділікті қаласам жасаймын. Желілік қосылымды орнату кезінде қиындықтар туындаса, басқасын таңдау арқылы адаптердің түрін өзгертуге болады. Ең көне жабдық үшін PCnet-FAST II желілік картасы қолайлы.

Режим

Өте оғаш естілген «Промискуз режимі» әдетте VM ретінде жұмыс істеу үшін пайдаланылады виртуалды маршрутизаторжергілікті желілерде; желі көпірі немесе хост ретінде. Бұл режимде виртуалды машина порты басқа операциялық жүйелерге жіберілген кез келген пакеттерді қабылдай алады; және тіпті хост үшін. Яғни, тек осы адаптерге ғана емес, басқа желілік құрылғыларға да арналған желілік пакеттер қабылданады. 99% жағдайда қарапайым пайдаланушыларға промискую режимі қажет емес. Оны желі әкімшілері желідегі ақауларды диагностикалау үшін пайдаланады.

MAC мекенжайы

MAC мекенжайы (MAC – Media Access Control сөзінің аббревиатурасы) желідегі құрылғының бірегей «атауы» болып табылады, ол оны басқа адаптерлер мен хосттардан ерекше анықтайды және ерекшелендіреді. Бұл мекенжай қосылған әрбір желілік құрылғы үшін тіркелген физикалық деңгейинтерфейстің жадында. Виртуалды желі адаптерін жасаған кезде VirtualBox ол үшін MAC мекенжайын автоматты түрде жасайды.
Егер сізге бұрыннан бар MAC мекенжайын өзгерту қажет болса, оң жақта жаңа мән жасайтын шағын түйме бар. Егер сіз бұрыннан бар виртуалды машинаны клондасаңыз, ол үшін бастапқы құрылғының мекенжайынан өзгеше болатын өзінің бірегей MAC мекенжайын жасауыңыз керек.
«Кабель қосылды» сөздерінің жанындағы құсбелгі шын мәнінде физикалық кабельді қосу немесе ажырату сияқты рөл атқарады. Бұл параметр виртуалды желі адаптерін желіге қосуға жауапты. Мұны виртуалды машинада адаптердің өзін қосатын немесе өшіретін «Желілік адаптерді қосу» басқа маңызды параметрімен шатастырмау керек.
«Порттарды қайта жіберу» түймесі арнайы адаптердегі трафик тәртібінің ережелері конфигурацияланған диалогтық терезені ашады; трафиктің белгілі түрлері хост пен қонақтың виртуалды машинасы арасында қалай қозғалатынын. Бұл ережелер желілік модельдерге қатысты, олар сәл кейінірек талқыланады. Желі үлгілерінің өзі «Байланыс түрі» қойындысында анықталған. Бұл орнату VirtualBox жүйесінде қосылымдарды орнатудың ең қиын бөлігі болып табылады. Ол менің эксперименттерімде ең көп проблемаларды берді.

«Су астындағы тастар»

Онда төрт тип бар желілік модельдерқосылымдар және осы қосылымдар үшін параметрлердің ықтимал комбинацияларының үлкен саны. Осыған байланысты VirtualBox-та желіні құру ортағасырлық алхимияға ұқсайды - мұнда бәрі соншалықты шатастыратын және қисынсыз. Егер сіз дұрыс параметрлерді орындасаңыз, сіз қалаған нәтижеге оңай қол жеткізесіз. Дегенмен, бір мәселенің бірнеше шешімі бар, олардың барлығы бастапқыда дұрыс болады. Бірақ, сайып келгенде, олар сіздің мақсатыңызға жете алмауыңызға әкеледі. Маған сеніңіз, мен қазірдің өзінде білемін ...

Желіге қосылу түрлері

VirtualBox-та желіге қосылу үшін төрт дайын үлгі бар:
  • Желілік мекенжай аудармасы (NAT), ол әдепкі параметр болып табылады
  • Желілік көпір (көпірлі)
  • Виртуалды хост адаптері (тек хост)
«Қосылған жоқ» қосылым түрі де желі параметрі болып табылады, бірақ тек бір мақсатқа қызмет етеді – ықтимал ақауларды анықтау. Осыда VirtualBox режиміқонақтың операциялық жүйесіне желі картасының бар екенін, бірақ оған қосылым жоқ екенін айтады.

Желілік мекенжайды аудару (NAT)

NAT протоколы қонақ операциялық жүйесіне сыртқы желіден немесе жергілікті физикалық желідегі барлық машиналарға қол жетімді емес жеке IP арқылы Интернетке кіруге мүмкіндік береді. Бұл желіні орнату веб-беттерге кіруге, файлдарды жүктеуге, көруге мүмкіндік береді электрондық пошта. Мұның бәрі қонақтық операциялық жүйені пайдалану арқылы. Алайда, егер ол NAT пайдаланатын болса, сырттың мұндай жүйеге тікелей қосылуы мүмкін емес.
Желілік мекенжайды аудару принципі келесідей. Қонақ ОЖ желідегі қашықтағы машинаның белгілі бір мекенжайына пакеттерді жіберген кезде, VirtualBox астында жұмыс істейтін NAT қызметі бұл пакеттерді ұстап алады, олардан жіберу нүктесінің мекенжайы (қонақ операциялық жүйесінің IP мекенжайы) бар сегменттерді шығарады және ауыстырады. оларды IP хост машинасының мекенжайымен. Содан кейін оларды қайта орап, көрсетілген мекенжайға жібереді.
Мысалы, үйдегі жергілікті желіде хост және басқа физикалық желі құрылғыларының мекенжайлары 192.168.x.x-тен басталатын ауқымда болады. VirtualBox жүйесінде NAT адаптерлерінің IP мекенжайлары 10.0.2.1-ден басталып, 10.0.2.24-ке дейін аяқталады. Бұл диапазон ішкі желі деп аталады. Әдетте, бұл диапазон негізгі желідегі құрылғыларға мекенжайларды тағайындау үшін пайдаланылмайды, сондықтан мұндай жүйеге сырттан, хост жағынан қол жеткізу мүмкін емес. Қонақ ОЖ жаңартуы мүмкін бағдарламалық қамтамасыз етужәне веб-серфинг, бірақ қалған «қатысушыларға» көрінбейтін болып қалады.
VirtualBox нұсқаулығы бұл мәселені толығырақ сипаттайды:
"NAT режимінде қонақ желісінің интерфейсіне 10.0.x.0/24 ауқымынан әдепкі IPv4 мекенжайы тағайындалады, мұнда x +2 формуласымен анықталатын NAT интерфейсінің нақты мекенжайын білдіреді. Осылайша, x тең болады. бір ғана белсенді NAT интерфейсі болса, 2-ге дейін.Бұл жағдайда қонақ операциялық жүйесі 10.0.2.15 IP мекенжайын алады, желілік шлюзге 10.0.2.2 мекенжайы тағайындалады, ал атау серверіне (DNS) 10.0.2.3 мекенжайы. (Oracle корпорациясы, 2012, 9-тарау). NAT протоколы виртуалды машинадағы қонақ операциялық жүйелерінің қай IP мекенжайларын пайдаланатынында ешқандай айырмашылық болмаған кезде пайдалы, өйткені олардың барлығы бірегей болады. Дегенмен, желілік трафикті қайта бағыттауды конфигурациялау қажет болса немесе оған веб-серверді орналастыру арқылы қонақтық ОЖ функционалдығын кеңейту қажет болса (мысалы), онда қосымша параметрлер қажет. NAT режимінде қамтамасыз ету сияқты мүмкіндіктер жалпыға қолжетімділікқалталар мен файлдарға.

Желілік көпір (көпірлі)

Желілік көпір қосылымында виртуалды машина желідегі барлық басқа компьютерлермен бірдей жұмыс істейді. Бұл жағдайда адаптер виртуалды және физикалық желілер арасындағы көпір рөлін атқарады. Сыртқы желі жағында қонақ операциялық жүйесіне тікелей қосылуға болады.
«Желілік көпір» режиміндегі адаптер хостты айналып өтіп, барлық физикалық желі карталары үшін жергілікті желі ішінде IP мекенжайларын тарататын құрылғыға қосылады. VirtualBox орнатылған желілік карталардың біріне қосылады және ол арқылы пакеттерді тікелей жібереді; Бұл деректер тасымалданатын көпірдің жұмысына әкеледі. Әдетте, «Желі көпірі» үлгісіндегі адаптер маршрутизатордан 192.168.x.x ауқымынан стандартты мекенжайды алады. Сондықтан желідегі виртуалды машина басқалардан айырмашылығы жоқ кәдімгі физикалық құрылғы сияқты көрінеді.
Хостта бір уақытта бірнеше желілік құрылғылар белсенді болуы мүмкін; мысалы, менің ноутбугымда сымды қосылым бар (eth0 деп аталады) және сымсыз қосылым(wlan0 деп аталады). «Аты» өрісі VirtualBox-та көпір ретінде пайдаланғыңыз келетін желі интерфейсін таңдауға мүмкіндік береді.
Менің жағдайда мен қолданамын сымсыз адаптер wlan0, себебі ол маршрутизаторға қосылған. Әзірге сымды интерфейс eth0-де тіпті кабель де жоқ.

Сондықтан менің хостыма маршрутизатор 192.168.0.2 IP мекенжайын тағайындады. Желілік көпір режиміндегі виртуалды машинаға 192.168.2.6 мекенжайы тағайындалған. Бұл жағдайда VirtualBox трафикті хост арқылы «арқылы» жіберетіні және қабылдайтыны маңызды емес. Нәтижесінде виртуалды машина жергілікті желідегі басқа компьютерге айналады. Егер мен компьютерімді және Network Bridge режимінде жұмыс істейтін үш виртуалды машинаны (VM) санасам, физикалық жергілікті желіде төрт компьютерім бар.

Әрі қарай...

NAT пайдалы, себебі ол қонақ операциялық жүйелерін Интернеттен қорғайды. Бірақ оларға сырттан қол жеткізу үшін (және кейбір ОЖ-да мен веб-серверлерді орнатқанмын) сізге қажет болады қосымша теңшеутрафикті қайта бағыттау үшін. Network Bridge қосылым түрі оларға қол жеткізуге мүмкіндік береді, бірақ бұл жағдайда жүйелер қорғаныссыз болады.
Егер желіге кіру құрылғысы (бұл маршрутизатор, желі қосқышы немесе Интернет қызмет провайдері қамтамасыз ететін параметрлер болуы мүмкін) әр желі интерфейсіне бір IP мекенжайын беруге мүмкіндік берсе, Network Bridge параметрін конфигурациялау мүмкін болмауы мүмкін.

Виртуалды хост адаптері (тек хост үшін)

Виртуалды хост адаптері қосылымымен қонақ операциялық жүйелері бір-бірімен де, хостпен де байланыса алады. Бірақ мұның бәрі VirtualBox виртуалды машинасының өзінде ғана. Бұл режимде хост адаптері vboxnet0 деп аталатын өзінің арнайы құрылғысын пайдаланады. Сондай-ақ олар үшін ішкі желі құрылады және IP мекенжайлары тағайындалады. желілік карталарқонақ операциялық жүйелері. Қонақ операциялық жүйелер сыртқы желіде орналасқан құрылғылармен өзара әрекеттесе алмайды, өйткені олар оған физикалық интерфейс арқылы қосылмаған. Виртуалды хост адаптері режимі қонақ операциялық жүйелері үшін VirtualBox астында жеке желілерді құру үшін пайдалы қызметтердің шектеулі жиынтығын ұсынады.
Виртуализацияның басқа өнімдеріне қарағанда, VirtualBox жүйесіндегі NAT протоколы бойынша жұмыс істейтін адаптер компьютерлер арасындағы байланыс көпірі ретінде әрекет ете алмайды. желілік құрылғыхосттарда әдепкі бойынша. Сондықтан, сырттан NAT артында «жасырын» машиналарға тікелей қол жеткізу мүмкін емес - оларда жұмыс істейтін бағдарламаларға да; хосттардың өзінде орналасқан деректерге де қатысты емес. Келесі мысалды қарастырайық.

Әдетте, хосттың өзінің желілік мекенжайы болады, ол Интернетке кіру үшін пайдаланылады. Әдетте бұл 192.168.0.101. Виртуалды хост адаптері режимінде хост құрылғысы VirtualBox маршрутизаторы ретінде де әрекет етеді және әдепкі IP мекенжайы 192.168.56.1. Виртуалды хост адаптері режиміне конфигурацияланған және физикалық желінің қалған бөлігіне көрінетін барлық қонақ операциялық жүйелеріне қызмет көрсететін ішкі жергілікті желі жасалады. vboxnet0 адаптері 192.168.56.101 бастап басталатын ауқымдағы мекенжайларды пайдаланады. Бірақ қаласаңыз, әдепкі мекенжайды өзгертуге болады.
Желілік көпір режиміндегі адаптер сияқты, виртуалды хост адаптері режимі әртүрлі мекенжай ауқымдарын пайдаланады. VirtualBox виртуалды машинасының кірістірілген DHCP серверін пайдаланып, қонақтарды IP мекенжайларын алу үшін оңай конфигурациялауға болады.
Сонымен қатар, «Виртуалды хост адаптері» режимінде ол жасаған желіде хост үшін де, қонақ операциялық жүйелері үшін де Интернетке кіру үшін сыртқы шлюз жоқ екенін айту керек. Ол хост пен қонақ жүйелерін қосатын кәдімгі желі қосқышы ретінде ғана жұмыс істейді. Сондықтан Виртуалды хост адаптері режиміндегі адаптер қонақ машиналарға Интернетке кіруді қамтамасыз етпейді; vboxnet0 әдепкі шлюзі жоқ. Бұл адаптерге арналған қосымша мүмкіндіктер хост пен қонақ ОЖ арасындағы желіні орнатуды айтарлықтай жеңілдетеді, бірақ әлі де сыртқы қатынас немесе портты қайта бағыттау жоқ. Сондықтан қабылдау үшін қонақ операциялық жүйесіне қосылатын виртуалды хост адаптері немесе желілік көпір режимінде екінші адаптер қажет болуы мүмкін. толық қолжетімділікоған.

Ішкі желі

Егер іс жүзінде бір хостта жұмыс істейтін бірнеше қонақтық операциялық жүйелер арасындағы қатынасты конфигурациялау қажет болса және тек бір-бірімен байланыса алатын болса, онда сіз «Ішкі желі» режимін пайдалана аласыз. Әрине, бұл мақсат үшін «Желі көпірі» режимін пайдалануға болады, бірақ «Ішкі желі» режимі қауіпсізрек. Network Bridge режимінде барлық пакеттер негізгі компьютерде орнатылған физикалық желі адаптері арқылы жіберіледі және қабылданады. Бұл жағдайда барлық трафикті ұстауға болады (мысалы, негізгі компьютерде пакеттік снайферді орнату арқылы).

VirtualBox нұсқаулығына сәйкес ішкі желі - бұл «таңдап орнатылған виртуалды машиналарға көрінетін бағдарламалық желі, бірақ хостта немесе сыртқы орналасқан қашықтағы машиналарда жұмыс істейтін қолданбаларға емес». Мұндай желі хост пен бірнеше виртуалды машиналар жиынтығы болып табылады. Бірақ жоғарыда аталған құрылғылардың ешқайсысы физикалық желі адаптері арқылы қол жеткізе алмайды - бұл VirtualBox желілік маршрутизатор ретінде пайдаланатын толығымен бағдарламалық құрал. Тұтастай алғанда, нәтиже Интернетке кіру мүмкіндігі жоқ қонақ операциялық жүйелері үшін ғана жеке жергілікті желі болып табылады, бұл оны мүмкіндігінше қауіпсіз етеді. Мұндай желі үшін ықтимал қосымша әзірлеуге арналған клиенттері бар өте құпия сервер болып табылады; әзірлеу топтары немесе ұйымдар үшін ішкі желіні құруға бағытталған жүйелерді немесе кез келген басқа мақсаттарды ену сынағы. Бұл сіздің ортаңызды бағдарламалық жасақтаманы рұқсатсыз орнатудан, файлдарды жүктеуден немесе жүктеп салудан немесе жұмыс уақытында Facebook сияқты қызметтерге кіруден блоктаудың тамаша тәсілі.
Сонымен біз қарадық Түрлі түрлер желілік қосылымдар. Олардың әрқайсысының өз параметрлері бар және белгілі бір мақсаттарға арналған. Барлығы басталған сәтке оралайық - оған CMS Wordpress орналастыру және оны тексеру үшін виртуалды сервер құру.

Қонақ операциялық жүйесіне қол жеткізу

Біріншіден, жаңартуларды орнату, бумаларды жүктеп алу және басқа да осыған ұқсас тапсырмаларды орындау үшін қонақ жүйесінен интернетке кіру қажет. Маған сонымен қатар хост құрылғысынан Желіге кіру керек. Бірақ маған сервердің сыртқы желіден қол жетімді болуы қажет емес.
Мен VirtualBox менеджерінен қажетті виртуалды машинаны таңдаймын, содан кейін «Параметрлер - Желі» мәзіріне өтемін.
Мен NAT режимінде таңдалған әдепкі желі адаптерін қалдырамын. Бұл қонақтарға осы машиналар орнатылған хосттың конфигурацияланған қосылымы арқылы Интернетке кіруге мүмкіндік береді. Қонақ жүйелері жергілікті желіде сырттан көрінбейді; Сондай-ақ менде хост тарапынан қонақтық жүйелердің ешқайсысына кіру мүмкіндігі жоқ; сол сияқты, қонақ жүйелері бір-бірімен байланыса алмайды.

Виртуалды хост адаптерін конфигурациялау

Ең оңай жолы - адаптерді әдепкі бойынша VirtualBox ұсынған «Виртуалды хост адаптері» режимінде пайдалану. Ол vboxnet0 деп аталады. Қажет болғанша осы түрдегі адаптерлерді қосуға болады (егер бірнеше бөлек «Виртуалды хост адаптері» желілерін конфигурациялау қажет болса). VirtualBox қонақ операциялық жүйесі менеджерінің негізгі терезесін ашып, мәзірде «Параметрлер - Желі» тармағын таңдау арқылы сіз бар vboxnet0 адаптерін конфигурациялауға немесе тағы бірнеше ұқсастарын (vboxnet1, vboxnet2) жасауға болады.
«Өңдеу» түймесін басыңыз - бұрағыш кескіні бар белгіше (үшінші жоғарыдан төменге қарай). Осы белгішені басу әдепкі параметрлерді ашады. Оларда 192.168.56.1 мекенжайы қонақ жүйелері хостқа қол жеткізетін мекенжай болып табылады. Мен оны өзгертпей, «сол қалпында» қалдырдым.


Әдепкі бойынша, vboxnet0 адаптері DHCP серверінен қосылым сеансы кезінде IP мекенжайын динамикалық түрде алады. Менің Wordpress виртуалды веб-серверім оның статикалық IP мекенжайы болуын талап етеді. Сондықтан, «DHCP сервері» қойындысында «Серверді қосу» құсбелгісін алып тастадым. Сондықтан менің DHCP серверім өшірілген.

Виртуалды хост адаптерін қосу

Қонақ машинаға басқа желілік адаптерді (Виртуалды хост адаптері режимінде) қосамын, ол дербес жеке виртуалды желіні жасайды. Бұл желі тек хост пен виртуалды хост адаптері режимінде конфигурацияланған кез келген қонақ операциялық машинадан тұрады.
Сондықтан, қонақ жүйесінің параметрлерінде «Адаптер 2» қойындысын ашып, «Байланыс түрі» мәнін «Виртуалды хост адаптері» етіп орнатамын. Әдепкі бойынша, жаңадан жасалған адаптер vboxnet0 деп аталады. «Промискуя режимі» мен үшін ешбір айырмашылықты жасамайды, сондықтан мен оны «Өшіру» күйіне қалдырамын. Мен сондай-ақ «Кабель қосылды» хабарын белсенді қалдырамын.

Қонақ орнату


Маған «Виртуалды хост адаптері» режимінде жұмыс істейтін желіде статикалық IP мекенжайы болуы үшін қонақ виртуалды сервері қажет. Әйтпесе, сервер мекенжайы қосылған сайын сеанстан сеансқа өзгереді. Мен хостқа қосылу үшін конфигурация мәселесін қайта-қайта шешуге мәжбүр боламын. Сондықтан мен қонақтық жүйеге кіріп, ондағы терминалды ашамын және оған келесі екі пәрменді енгіземін:
ifconfig eth1 192.168.56.101 желі маскасы 255.255.255.0 жоғары Бұл қадамдар қонақ жүйесінде орналасқан адаптер үшін көрсетілген IP мекенжайын орнатады және сол желі интерфейсін іске қосады. Бұл мекенжай үй желілері үшін желі префиксін 192 пайдаланады, одан кейін бастапқы хост ID мекенжайы ретінде .168, ішкі желі мекенжайларының ауқымын орнату үшін .56; және соңында желіге арналған соңғы ID.1 (хост). NAT режиміндегі адаптер eth0 деп аталады, сондықтан виртуалды хост адаптері режиміндегі адаптер eth1 деп аталады деп ойлау қисынды. Мен осы IP мекенжайын хосттан қонақты тексеру үшін пайдалана аламын SSH протоколынемесе браузер.
Дегенмен, бұл параметрлер уақытша. Жүйені қайта жүктесем, олардың барлығы ізсіз жоғалады. Оларды тұрақты ету үшін /etc/network/interfaces файлына келесі жолдарды (түбірлік тіркелгіні пайдаланып) қосу керек:
# Тек хосттың желілік интерфейсі автоматты eth1 iface eth1 inet статикалық мекенжайы 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 порт трафикті қонақтық жүйеге қайта бағыттайды. Apache сервері; хосттағы 2222 порт трафикті қонақ операциялық жүйесінде орналасқан 22 портқа бағыттайды; Бұл орнату маған оның қызметтерін басқару үшін қонақ жүйесіне кіруге мүмкіндік береді. Ережеге бағынбайтындықтан, кез келген басқа трафик виртуалды машинамен қабылданбайды.

Бұл виртуалды машинада басқаратын кез келген басқа қонақтар қосыла алмайтынын білдіреді виртуалды сервер, өйткені NAT астында желілік маршрут жоқ.

23.05.2017 Ромчик

Қайырлы күн. Мақаланың бірінде біз Ubuntu жүйесін қонақтық жүйе ретінде орнаттық және оны Интернетке қол жеткізуді қамтамасыз еттік. Бізде еш қиындық болған жоқ. Бірақ мен үй иесінен қонаққа рұқсат алғым келеді Ubuntu жүйесі, біздің Ubuntu-ды NAT-тан кейін сақтай отырып. Бұл тапсырманы жүзеге асырудың бірнеше нұсқасы бар. Мен біреуін қарастырамын - басқа желі интерфейсін жасау. Мен екінші нұсқаны, портты қайта жіберуді қарастырмаймын, себебі... маған жараспады. Бастайық.

Бізге басқа виртуалды адаптерді қосу керек (біреуі бұрыннан бар және қонақтық операциялық жүйелерді Интернетке қосу үшін пайдаланылады)

Мұны істеу үшін VirtualBox параметрлерін ашыңыз

Сондай-ақ DHCP серверін конфигурациялауға болады.

«Ok» түймесін басыңыз. Енді виртуалды машинаны орнатуға көшейік.

Виртуалды машинада желіні орнату.

Виртуалды машинамыздың параметрлерін ашыңыз.

«Желі» тармағын таңдап, «Адаптер 2» қойындысына өтіңіз

Желілік адаптерді қосыңыз. Содан кейін «Виртуалды адаптер» қосылым түрін таңдап, тізімнен атауды таңдаңыз. «Жарайды» басыңыз

Бұл виртуалды машинаны орнатуды аяқтайды. Көлікті іске қосайық.

Ubuntu қонағын орнату

Терминалды ашыңыз және ifconfig пәрменін енгізіңіз.

Сонымен, enp0s3 интерфейсі Интернетке кіру үшін пайдаланылады, ал enp0s8 қонақ жүйесін хостқа қосу үшін қолданылады. Жарайды, enp0s8-ді статикалық IP-ге орнатайық. Мысалы, 10.0.1.10.

sudo gedit /etc/network/interfaces ашыңыз

Және қосыңыз:

Auto enp0s8 iface enp0s8 inet статикалық мекенжай 10.0.1.10 желі маскасы 255.255.255.0

Біз желіні сақтаймыз және пәрменмен қайта іске қосамыз:

Sudo /etc/init.d/networking қайта іске қосыңыз

Біз күтеміз және тексереміз, біз 8.8.8.8 пингті іске қосамыз

Барлығы тамаша жұмыс істейді. Енді хосттан қонақ жүйесіне кіруді тексерейік. Біз 10.0.1.10 пингті бастаймыз

Осымен болды.

Қорытынды.

Қонақ жүйесіне хосттан кіруді конфигурацияладық және қонақ жүйесінен Интернетке кіру мүмкіндігі бар (NAT арқылы)

Жаңа мақалалардың шығарылымын жіберіп алмау үшін жазылыңыз.




Жоғарғы