Ako používať siete VirtualBox iba pre hostiteľov

How Use Virtualbox Host Only Networking



VirtualBox je jednou z obľúbených virtualizačných platforiem od spoločnosti Oracle Corporation. S VirtualBoxom môžeme prevádzkovať viacero operačných systémov súčasne. Nemusíme si zahrávať s hlavným hostiteľským operačným systémom. Má mnoho výkonných sieťových funkcií na nastavenie ľubovoľnej požadovanej konfigurácie. Program VirtualBox podporuje šesť režimov siete, a to:

1. Nepripojené (sieťová karta je k dispozícii, ale kábel je odpojený)







2. NAT (preklad sieťových adries)



3. Služba NAT



4. Premostené siete





5. Interné siete

6. Sieť iba pre hostiteľov



7. Všeobecné siete

Čo pokryjeme

V tejto príručke sa naučíme, ako môžeme nakonfigurovať sieťový režim iba pre hostiteľa vo virtuálnom počítači VirtualBox. Budeme používať dva virtuálne stroje: 1) Fedora 34 2) Ubuntu 20.04. Po ich pripojení v režime iba pre hostiteľa skontrolujeme, či sa obaja môžu pingovať navzájom a hostiteľským počítačom. Poďme najskôr porozumieť konceptu a tomu, ako používať sieťový režim iba pre hostiteľa.

Režim siete iba pre hostiteľa VirtualBox

Sieť iba pre hostiteľa vykonáva kombinované funkcie režimov premostenia a internej siete. V režime mosta môže virtuálny počítač komunikovať s hostiteľským počítačom a inými virtuálnymi počítačmi, pretože zdieľajú rovnaké fyzické rozhranie hostiteľského počítača. Podobne v prípade režimu internej siete môžu virtuálne počítače hovoriť iba medzi sebou, ale nemôžu komunikovať s hostiteľským počítačom a iným počítačom mimo svojej množiny, pretože nie sú pripojené k žiadnemu fyzickému rozhraniu.

Poznámka: Malo by byť zrejmé, že všetky funkcie, ktoré je možné dosiahnuť pomocou interných sietí, je možné vykonávať aj prostredníctvom siete Bridge Bridge. Ale v druhom prípade existuje bezpečnostné riziko prenosu prevádzky virtuálneho počítača cez fyzické rozhranie hostiteľa.

Režim siete iba pre hostiteľa vytvára sieť medzi hostiteľským počítačom a virtuálnymi počítačmi pomocou softvérového rozhrania (NIC). To znamená, že v tomto režime sa virtuálny počítač môže pripojiť k hostiteľovi a ďalším virtuálnym počítačom. V prípade režimu internej siete je konektivita obmedzená na virtuálne počítače na rovnakom hostiteľovi. Na rozdiel od režimu interných sietí tiež režim iba hostiteľ poskytuje služby DHCP na priradenie adries IP pripojeným virtuálnym počítačom. V tomto režime nie je potrebné fyzické rozhranie hostiteľského počítača. Softvérové ​​rozhranie (pomenované ako vboxnet) bude namiesto toho vykonávať rovnakú funkciu.

V prípade virtuálnych zariadení, ktoré sú už nakonfigurované, sieť typu Host-only veľmi pomáha. Tieto zariadenia obsahujú niekoľko virtuálnych počítačov s rôznymi aplikáciami, ako sú databázové servery, webové servery atď. Webový server a databázový server môžeme prepojiť pomocou adaptéra iba pre hostiteľa. Týmto spôsobom môžu obaja navzájom komunikovať, ale nemôžu sa pripojiť k vonkajšiemu svetu. Toto je požadované nastavenie na zabezpečenie databázového servera pred priamym prístupom z vonkajšieho sveta. Ale v prípade webového servera naň musíme mať prístup z celého sveta. Aby sme to urobili, aktivujeme druhý adaptér v možnosti siete VirtualBox a pripojíme ho k adaptéru Bridge.

Povolenie režimu siete iba pre hostiteľa

Ak chcete vo VirtualBoxe povoliť režim siete iba pre hostiteľov, postupujte nasledovne:

Krok 1. Musíme vytvoriť sieťový adaptér iba pre hostiteľa. Za týmto účelom prejdite na panel Súbor na paneli s ponukami programu VirtualBox a vyberte položku Host Network Manager.

Krok 2. V novom vyskakovacom okne vyberte zelenú ikonu zodpovedajúcu Vytvorte sieť iba pre hostiteľov. Nový adaptér, vboxnet0, bude vytvorený. Rozsah IP tohto adaptéra je možné nastaviť z manuálneho režimu na automatický režim pomocou ponuky Vlastnosti.

Všimnite si adresu IPv4 a masku adaptéra: 192,168,56,1/24 . Budeme to potrebovať neskôr pri konfigurácii adries IP na virtuálnych počítačoch.

Krok 3. Keď je virtuálny adaptér vytvorený, môžeme ho používať v sieťovom režime iba pre hostiteľa. Teraz vyberte virtuálny počítač zo zoznamu na ľavom paneli. Kliknite pravým tlačidlom myši na názov virtuálneho počítača a vyberte možnosť Nastavenia alebo vyberte ikonu Nastavenia na pravom paneli.

Krok 4. V novom vyskakovacom okne vyberte štítok zodpovedajúci Sieť .

Krok 5. Na pravej table na karte Adaptér 1:

1. Začiarknutím označte Povoliť sieťový adaptér možnosť.

2. V časti Pripojený k štítok, vyberte Adaptér iba pre hostiteľa možnosť z rozbaľovacej ponuky.

3. Z rozbaľovacej ponuky so štítkom názov , vyberte názov virtuálneho adaptéra ( vboxnet0 v našom prípade). Uložte nastavenia a ukončite program.

Krok 6. Teraz spustite svoje virtuálne počítače a skontrolujte IP rozhraní oboch. Môžete použiť ip a príkaz na to. Poďme nakonfigurovať každý stroj:

a) Bež ip a príkaz:

Ako vidíte, na oboch virtuálnych počítačoch neexistuje žiadna adresa IP pre rozhranie enp0s3.

b) Teraz nastavíme IP adresu na oboch virtuálnych počítačoch. Kroky budú rovnaké pre Ubuntu aj Fedora. IP adresy by mali byť v rozsahu siete vboxnet0.

1) Ubuntu VM

Na každom počítači spustite nasledujúci príkaz.

a) Skontrolujte názov pripojenia

nmcli so šou

b) Pridajte IP adresy

sudonmcli con mod Káblové pripojenie 1ipv4.adresy 192.168.56.10/24ipv4.gateway 192.168.56.1 ipv4.metoda manuál

c) Reštartujte pripojenie

sudonmcli vypne káblové pripojenie 1

sudonmcli spojte káblové pripojenie 1

2) Fedora VM

a) Skontrolujte názov pripojenia

nmcli so šou

b) Pridajte IP adresy

sudonmcli con mod Káblové pripojenie 1ipv4.adresy 192.168.56.11/24ipv4.gateway 192.168.56.1 ipv4.metoda manuál

c) Reštartujte pripojenie

sudonmcli vypne káblové pripojenie 1

sudonmcli spojte káblové pripojenie 1

Testovanie sieťového pripojenia

Teraz, keď sme nakonfigurovali sieť iba pre hostiteľa, skontrolujme, či ping funguje medzi virtuálnymi počítačmi a hostiteľom. Pingneme na každý stroj od druhého:

1. Ping z Ubuntu na Fedoru a hostiteľský počítač.

2. Pingovanie z Fedory na Ubuntu a hostiteľský počítač.

3. Pingovanie z hostiteľského počítača na Fedoru a Ubuntu.

Záver

Vo VirtualBoxe sme úspešne nakonfigurovali siete iba medzi dvoma virtuálnymi počítačmi (VM). Dobrá znalosť rôznych funkcií VirtualBoxu môže pomôcť pri vytváraní rôznych konfigurácií a scenárov na testovanie pred nasadením.