Weboldal keresés

Hálózat konfigurálása a vendég virtuális gép és a gazdagép között az Oracle VirtualBoxban


Miután különböző operációs rendszereket telepített az Oracle VirtualBoxba, érdemes lehet engedélyezni a kommunikációt a gazdagép és a virtuális gépek között.

Ebben a cikkben leírjuk a hálózat beállításának legegyszerűbb és közvetlen módját a vendég virtuális gépek és a gazdagép számára Linuxban.

Az oktatóanyag céljaira:

  1. Gazda operációs rendszer – Linux Mint 18
  2. Virtuálisgép OS – CentOS 7 és Ubuntu 16.10

Követelmények

  1. Egy működő Oracle Virtualbox telepítve a gazdagépre.
  2. Az Oracle virtuális dobozába telepítenie kell egy vendég operációs rendszert, például az Ubuntu-t, a Fedorát, a CentOS-t, a Linux Mint-et vagy bármely tetszőlegeset.
  3. Kapcsolja ki a virtuális gépeket a konfigurációk végrehajtása során egészen addig a lépésig, ahol be kell őket kapcsolni.

Ahhoz, hogy a vendég és a fogadó gép kommunikálhasson, ugyanazon a hálózaton kell lenniük, és alapértelmezés szerint akár négy hálózati kártyát is csatlakoztathat vendéggépéhez.

Az alapértelmezett hálózati kártya (Adapter 1) általában arra szolgál, hogy a vendéggépeket NAT használatával a gazdagépen keresztül csatlakoztassa az internethez.

Fontos: Mindig állítsa be az első adaptert a gazdagéppel való kommunikációhoz, a második adaptert pedig az internethez való csatlakozáshoz.

Hálózat létrehozása a vendégek és a gazdagép számára

Az alábbi Virtualbox kezelőfelületen kezdje azzal, hogy hozzon létre egy hálózatot, amelyen a gazdagép és a vendégek működni fognak.

Lépjen a Fájl –> Beállítások menüpontba, vagy nyomja meg a Ctrl + G billentyűt:

A következő felületről két lehetőség van; kattintson rá a Csak gazdagépen használható hálózatok lehetőségre. Ezután használja a jobb oldalon található + jelet egy új, csak gazdagépen használható hálózat hozzáadásához.

Az alábbiakban látható egy képernyőkép, amely egy új, csak gazdagépen működő hálózat létrehozását mutatja vboxnet0 néven.

Ha szeretné, eltávolíthatja a középen található - gombbal, és a hálózat részleteinek/beállításainak megtekintéséhez kattintson a szerkesztés gombra.

Az értékeket saját preferenciái szerint is módosíthatja, például a hálózati címet, a hálózati maszkot stb.

Megjegyzés: Az alábbi felületen található IPv4-cím a gazdagép IP-címe.

A következő felületen beállíthatja a DHCP szervert, ha azt szeretné, hogy a vendéggépek dinamikus IP-címet használjanak (használat előtt győződjön meg arról, hogy engedélyezve van). De javaslom a statikus IP-cím használatát a virtuális gépekhez.

Most kattintson az OK gombra az összes alábbi hálózati beállítási felületen a módosítások mentéséhez.

Konfigurálja a virtuális gép hálózati beállításait

Megjegyzés: Kövesse az alábbi lépéseket minden olyan virtuális gép esetében, amelyet hozzá szeretne adni a hálózathoz a gazdagéppel való kommunikációhoz.

Visszatérve a virtuális fiókkezelő felületre, válassza ki vendég virtuális gépét, például az Ubuntu 16.10 szervert vagy a CentOS 7 rendszert, majd kattintson a Beállítások menüre.

Adapter konfigurálása a virtuális gép és a gazdagép csatlakoztatásához

Válassza a Hálózat lehetőséget a fenti felületen. Ezt követően konfigurálja az első hálózati kártyát (Adapter 1) a következő beállításokkal:

  1. Jelölje be a „Enable Network Adapter” opciót a bekapcsoláshoz.
  2. Az Attached to: mezőben válassza a Csak gazdagéphez használható adapter lehetőséget
  3. Ezután válassza ki a hálózat nevét: vboxnet0

Az alábbi képernyőképen látható módon, majd kattintson az OK gombra a beállítások mentéséhez:

Konfigurálja az adaptert a virtuális gép internethez való csatlakoztatásához

Ezután adjon hozzá egy második hálózati kártyát (Adapter 2), hogy a virtuális gépet a gazdagépen keresztül csatlakoztassa az internethez. Használja az alábbi beállításokat:

  1. Jelölje be a „Enable Network Adapter” opciót az aktiváláshoz.
  2. A Csatolva: mezőben válassza a NAT lehetőséget

Állítson be statikus IP-címet a vendég virtuális géphez

Ebben a szakaszban kapcsolja be a vendég virtuális gépet, jelentkezzen be, és állítsa be a statikus IP-címet. Futtassa az alábbi parancsot a vendéggépen lévő összes interfész és a hozzárendelt IP-címek megjelenítéséhez:

ip add

A fenti képernyőképen láthatja, hogy három interfész van engedélyezve a virtuális gépen:

  1. lo – visszacsatolási felület
  2. enp0s3 (1. adapter) – csak gazdagépen folytatott kommunikációhoz, amely az előző lépések egyikében beállított DHCP-t használja, és később statikus IP-címmel konfigurálják.
  3. enp0s8 (2. adapter) – az internethez való csatlakozáshoz. Alapértelmezés szerint DHCP-t fog használni.
Debian/Ubuntu/Linux Mint rendszeren

Fontos: Itt az Ubuntu 16.10 szervert használtam. Szerver: IP-cím: 192.168.56.5.

Nyissa meg az /etc/network/interfaces fájlt kedvenc szerkesztője segítségével szuperfelhasználói jogosultságokkal:

sudo vi /etc/network/interfaces

Használja a következő beállításokat az enp0s3 felülethez (itt használja a preferált értékeket):

auto  enp0s3
iface enp0s3 inet static
address  192.168.56.5
network  192.168.56.0
netmask  255.255.255.0
gateway  192.168.56.1
dns-nameservers  8.8.8.8  192.168.56.1

Mentse el a fájlt és lépjen ki.

Ezután indítsa újra a hálózati szolgáltatásokat, például:

sudo systemctl restart networking

Alternatív megoldásként indítsa újra a rendszert, és alaposan ellenőrizze, hogy az interfész használja-e az új IP-címeket:

ip add
RHEL/CentOS/Fedora rendszeren

Fontos: Ebben a szakaszban a CentOS 7 rendszert használtam: IP-cím: 192.168.56.10.

Először nyissa meg az enp0s3 fájlt – csak gazdagép hálózati interfész; /etc/sysconfig/network-scripts/ifcfg-enp0s3 kedvenc szerkesztője segítségével szuperfelhasználói jogosultságokkal:

sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Hozza létre/módosítsa a következő beállításokat (itt használja a kívánt értékeket):

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETWORK=192.168.56.0
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS=8.8.8.8 192.168.56.1
NM_CONTROLLED=no     #use this file not network manager to manage interface

Mentse el a fájlt és lépjen ki. Ezután indítsa újra a hálózati szolgáltatást az alábbiak szerint (újraindíthatja is):

sudo systemctl restart network.service 

Az alábbiak szerint ellenőrizze, hogy az interfész az új IP-címeket használja-e:

ip add

Virtuális gépek kezelése a gazdagépről SSH használatával

A gazdagépen használja az SSH-t a virtuális gépek kezeléséhez. A következő példában a CentOS 7 (192.168.56.10) szerverhez férek hozzá SSH használatával:

ssh [email 
who

Ez az! Ebben a bejegyzésben egy egyszerű módszert írtunk le a hálózat létrehozására a vendég virtuális gépek és a gazdagép között. Ossza meg gondolatait erről az oktatóanyagról az alábbi visszajelzési szakasz segítségével.