Jak používat síť VirtualBox pouze pro hostitele

How Use Virtualbox Host Only Networking



VirtualBox je jednou z populárních virtualizačních platforem od společnosti Oracle Corporation. S VirtualBoxem můžeme provozovat více operačních systémů současně. S naším hlavním hostitelským operačním systémem se nemusíme potýkat. Má mnoho výkonných síťových funkcí pro nastavení požadované konfigurace. Ve VirtualBoxu je podporováno šest síťových režimů, a to:

1. Není připojeno (síťová karta je přítomna, ale kabel je odpojen)







2. NAT (Network Address Translation)



3. Služba NAT



4. Přemostěné sítě





5. Interní sítě

6. Sítě pouze pro hostitele



7. Obecné sítě

Co budeme pokrývat?

V této příručce se naučíme, jak můžeme konfigurovat síťový režim pouze pro hostitele ve virtuálním počítači VirtualBox. Použijeme dva virtuální stroje: 1) Fedora 34 2) Ubuntu 20.04. Poté, co je připojíme v režimu pouze pro hostitele, zkontrolujeme, zda se oba mohou pingovat navzájem a hostitelský počítač. Pojďme nejprve porozumět konceptu a tomu, jak používat síťový režim pouze pro hostitele.

Síťový režim VirtualBox pouze pro hostitele

Síť pouze pro hostitele provádí kombinované funkce režimů přemostění a interních sítí. V režimu můstku může virtuální počítač komunikovat s hostitelským počítačem a dalšími virtuálními počítači, protože sdílejí stejné fyzické rozhraní hostitelského počítače. Podobně v případě režimu interní sítě mohou virtuální stroje spolu pouze mluvit, ale nemohou komunikovat s hostitelským počítačem a žádným jiným počítačem mimo jejich sadu, protože nejsou připojeny k žádnému fyzickému rozhraní.

Poznámka: Mělo by být zřejmé, že všechny funkce, kterých lze dosáhnout pomocí interních sítí, lze také provádět prostřednictvím Bridge Networking. Ale v druhém případě existuje bezpečnostní riziko přenosu provozu virtuálního počítače přes fyzické rozhraní hostitele.

Síťový režim pouze pro hostitele vytváří síť mezi hostitelským počítačem a virtuálními počítači pomocí softwarového rozhraní (NIC). To znamená, že v tomto režimu se virtuální počítač může připojit k hostiteli a dalším virtuálním počítačům. V případě režimu interní sítě je konektivita omezena na virtuální počítače na stejném hostiteli. Také, na rozdíl od režimu interní sítě, režim Pouze hostitel poskytuje služby DHCP pro přiřazování IP adres připojeným virtuálním počítačům. Pro tento režim není potřeba fyzické rozhraní hostitelského počítače. Místo toho bude softwarové rozhraní (pojmenované jako vboxnet) vykonávat stejnou funkci.

V případě virtuálních zařízení, která jsou již nakonfigurována, pomáhá síť typu Host pouze pro hostitele. Tato zařízení obsahují několik virtuálních počítačů s různými aplikacemi, jako jsou databázové servery, webové servery atd. Webový server a databázový server můžeme propojit pomocí adaptéru pouze pro hostitele. Tímto způsobem mohou oba spolu komunikovat, ale nemohou se připojit k vnějšímu světu. Toto je požadované nastavení pro zabezpečení databázového serveru před přímým přístupem z vnějšího světa. Ale v případě webového serveru k němu potřebujeme přístup z celého světa. Abychom toho dosáhli, aktivujeme druhý adaptér v možnosti sítě VirtualBox a připojíme jej k adaptéru Bridge.

Povolení režimu sítě pouze pro hostitele

Chcete-li ve VirtualBoxu povolit režim sítě pouze pro hostitele, postupujte takto:

Krok 1. Musíme vytvořit síťový adaptér pouze pro hostitele. Chcete -li to provést, přejděte na možnost Soubor na panelu nabídek VirtualBox a vyberte Správce hostitelské sítě.

Krok 2. V novém vyskakovacím okně vyberte zelenou ikonu odpovídající Vytvořte síť pouze pro hostitele. Nový adaptér, vboxnet0, bude vytvořen. Rozsah IP tohoto adaptéru lze nastavit z ručního režimu na automatický režim pomocí nabídky Vlastnosti.

Všimněte si adresy IPv4 a masky adaptéru: 192.168.56.1/24 . Budeme to potřebovat později při konfiguraci IP adres na virtuálních počítačích.

Krok 3. Jakmile je virtuální adaptér vytvořen, můžeme jej použít v režimu sítě pouze pro hostitele. Nyní vyberte virtuální počítač ze seznamu v levém podokně. Klepněte pravým tlačítkem na název virtuálního počítače a vyberte možnost Nastavení nebo vyberte ikonu Nastavení v pravém podokně.

Krok 4. V novém vyskakovacím okně vyberte štítek odpovídající Síť .

Krok 5. V pravém podokně na kartě Adaptér 1:

1. Zaškrtnutím označte Povolte síťový adaptér volba.

2. Pod Připojený k štítek, vyberte Adaptér pouze pro hostitele možnost z rozevírací nabídky.

3. Z rozevírací nabídky se štítkem název , vyberte název virtuálního adaptéru ( vboxnet0 v našem případě). Uložte nastavení a ukončete.

Krok 6. Nyní spusťte virtuální počítače a u obou zkontrolujte IP rozhraní. Můžete použít ip a příkaz pro toto. Pojďme nakonfigurovat každý stroj:

běh ip a příkaz:

Jak vidíte, na obou virtuálních počítačích neexistuje žádná adresa IP pro rozhraní enp0s3.

b) Nyní nastavíme IP adresu na obou virtuálních počítačích. Kroky budou stejné pro Ubuntu i Fedora. IP adresy by měly být v rozsahu sítě vboxnet0.

1) Ubuntu VM

Na každém počítači spusťte následující příkaz.

a) Zkontrolujte název připojení

nmcli se show

b) Přidejte IP adresy

sudonmcli con mod Kabelové připojení 1ipv4.adresy 192.168.56.10/24manuál metody ipv4.gateway 192.168.56.1 ipv4.

c) Restartujte připojení

sudonmcli con down Wired connection 1

sudonmcli spojit kabelové připojení 1

2) Fedora VM

a) Zkontrolujte název připojení

nmcli se show

b) Přidejte IP adresy

sudonmcli con mod Kabelové připojení 1ipv4.adresy 192.168.56.11/24manuál metody ipv4.gateway 192.168.56.1 ipv4.

c) Restartujte připojení

sudonmcli con down Wired connection 1

sudonmcli spojit kabelové připojení 1

Testování síťového připojení

Nyní, když jsme nakonfigurovali síť pouze pro hostitele, zkontrolujme, zda funguje ping mezi virtuálními počítači a hostitelem. Pingujeme každý stroj od druhého:

1. Ping z Ubuntu na Fedoru a hostitelský počítač.

2. Ping z Fedory na Ubuntu a hostitelský počítač.

3. Ping z hostitelského počítače do Fedory do Ubuntu.

Závěr

Úspěšně jsme ve VirtualBoxu nakonfigurovali sítě pouze mezi dvěma virtuálními počítači (VM). Dobrá znalost různých funkcí VirtualBoxu může pomoci vytvořit různé konfigurace a scénáře pro testování před nasazením.