Wéi konfiguréiert Netzwierk Tëscht Guest VM an Host an Oracle VirtualBox


Wann Dir verschidde Betribssystemer an Oracle VirtualBox installéiert hutt, kënnt Dir d'Kommunikatioun tëscht dem Host an de virtuelle Maschinnen aktivéieren.

An dësem Artikel beschreiwen mir déi einfachst an direkt Method fir e Netzwierk fir Gaascht virtuell Maschinnen an den Host am Linux opzestellen.

Fir den Zweck vun dësem Tutorial:

  1. Hostbetribssystem – Linux Mint 18
  2. Virtuell Maschinn OS - CentOS 7 an Ubuntu 16.10

  1. Eng funktionéierend Oracle Virtualbox op Hostmaschinn installéiert.
  2. Dir musst e Gaaschtbetribssystem wéi Ubuntu, Fedora, CentOS, Linux Mint oder iergendeng vun Ärer Wiel an der Oracle virtueller Këscht installéiert hunn.
  3. Schalt d'virtuelle Maschinnen aus wéi Dir d'Konfiguratiounen ausféiert bis op de Schrëtt wou Dir néideg ass fir se auszeschalten.

Fir datt d'Gaascht- an d'Hostmaschinne kommunizéieren, musse se am selwechte Netz sinn a Par défaut kënnt Dir bis zu véier Netzwierkkaarten op Är Gaaschtmaschinne befestigen.

D'Standard Netzwierkkaart (Adapter 1) gëtt normalerweis benotzt fir d'Gaaschtmaschinne mam Internet mat NAT iwwer d'Hostmaschinn ze verbannen.

Wichteg: Setzt ëmmer den éischten Adapter fir mam Host ze kommunizéieren an den zweeten Adapter fir mam Internet ze verbannen.

Erstellt en Netzwierk fir Gäscht an Hostmaschinn

Op der Virtualbox Manager Interface hei drënner, fänkt un mat engem Netzwierk ze kreéieren op deem de Host an d'Gäscht funktionnéieren.

Gitt op Datei -> Astellungen oder dréckt Ctrl + G:

Vun der folgender Interface ginn et zwou Méiglechkeeten; wielt Host-nëmmen Netzwierker andeems Dir op klickt. Benotzt dann d'+ Zeechen op der rietser Säit fir en neit Host-nëmmen Netzwierk derbäi ze ginn.

Drënner ass e Screenshot deen weist datt en neit Host-nëmmen Netzwierk erstallt gouf genannt vboxnet0.

Wann Dir wëllt, kënnt Dir et ewechhuelen andeems Dir de - Knäppchen an der Mëtt benotzt a fir d'Netzwierkdetailer/Astellungen ze gesinn, klickt op den Ännere Knäppchen.

Dir kënnt och d'Wäerter änneren no Äre Virléiften, wéi d'Netzadress, d'Netzmaske, asw.

Notiz: D'IPv4 Adress an der Interface hei ënnen ass d'IP Adress vun Ärer Hostmaschinn.

An der nächster Interface kënnt Dir den DHCP Server konfiguréieren dat ass wann Dir wëllt datt d'Gaaschtmaschinn eng dynamesch IP Adress benotzen (vergewëssert Iech datt et aktivéiert ass ier Dir se benotzt). Awer ech recommandéieren eng statesch IP Adress fir déi virtuell Maschinnen ze benotzen.

Elo klickt OK op all Netzwierk Astellungsinterfaces hei drënner fir d'Ännerungen ze späicheren.

Bemierkung: Dir kënnt d'Schrëtt hei ënnen verfollegen fir all virtuell Maschinn déi Dir am Netz addéiere wëllt fir mat der Hostmaschinn ze kommunizéieren.

Zréck op der virtueller Box Manager Interface, wielt Är Gaascht virtuell Maschinn wéi Ubuntu 16.10 Server oder CentOS 7 a klickt op d'Astellungsmenü.

Wielt d'Netzwierk Optioun aus der Interface uewendriwwer. Duerno konfiguréieren déi éischt Netzwierkkaart (Adapter 1) mat de folgenden Astellungen:

  1. Kontrolléiert d'Optioun: \Netzwierkadapter aktivéieren fir se unzeschalten.
  2. Am Feld Attached to: wielt Host-only Adapter
  3. Da wielt den Numm vum Netzwierk: vboxnet0

Wéi am Bildschierm hei drënner a klickt OK fir d'Astellungen ze späicheren:

Füügt dann eng zweet Netzwierkkaart (Adapter 2) derbäi fir virtuell Maschinn mam Internet iwwer den Host ze verbannen. Benotzt d'Astellungen hei ënnen:

  1. Kontrolléiert d'Optioun: \Netzwierkadapter aktivéieren fir se z'aktivéieren.
  2. Am Feld Attached to: wielt NAT

Op dëser Etapp, Muecht op der Gaascht virtuell Maschinn, Login a statesch IP Adress konfiguréieren. Fëllt de Kommando hei ënnen un fir all Interfaces op der Gaaschtmaschinn an zougewisen IP Adressen ze weisen:

$ ip add

Vum Écran uewendriwwer kënnt Dir gesinn datt et dräi Interfaces op der virtueller Maschinn aktivéiert sinn:

  1. lo – Loopback Interface
  2. enp0s3 (Adapter 1) - fir Host-nëmmen Kommunikatioun déi den DHCP benotzt wéi an engem vun de fréiere Schrëtt festgeluecht a spéider mat enger statescher IP Adress konfiguréiert ass.
  3. enp0s8 (Adapter 2) - fir Verbindung zum Internet. Et benotzt DHCP als Standard.

Wichteg: Hei hunn ech Ubuntu 16.10 Server benotzt: IP Adress: 192.168.56.5.

Öffnen d'Datei /etc/network/interfaces mat Ärem Liiblingseditor mat Super User Privilegien:

$ sudo vi /etc/network/interfaces

Benotzt déi folgend Astellunge fir den Interface enp0s3 (benotzt Är léifste Wäerter hei):

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

Späichert d'Datei a gitt eraus.

Da restart Netzwierkservicer sou wéi:

$ sudo systemctl restart networking

Alternativ, restart de System a kuckt no ob d'Interface déi nei IP Adressen benotzt:

$ ip add

Wichteg: Fir dës Sektioun hunn ech CentOS 7 benotzt: IP Adress: 192.168.56.10.

Fänkt un andeems Dir d'Datei fir enp0s3 opmaacht - Host-nëmmen Netzwierk Interface; /etc/sysconfig/network-scripts/ifcfg-enp0s3 mat Ärem Liiblingseditor mat Super User Privilegien:

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

Erstellt/ännert déi folgend Astellungen (benotzt Är gewënschte Wäerter hei):

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

Späichert d'Datei a gitt eraus. Da restart de Netzwierkservice wéi follegt (Dir kënnt och nei starten):

$ sudo systemctl restart network.service 

Kuckt ob d'Interface déi nei IP Adressen benotzt wéi follegt:

$ ip add

Op der Hostmaschinn benotzt SSH fir Är virtuell Maschinnen ze managen. Am folgende Beispill ginn ech Zougang zum CentOS 7 (192.168.56.10) Server mat SSH:

$ ssh [email 
$ who

Dat ass et! An dësem Post hu mir eng einfach Method beschriwwe fir en Netzwierk tëscht engem Gaascht virtuelle Maschinnen an dem Host opzestellen. Deelt Är Gedanken iwwer dëst Tutorial mat der Feedback Sektioun hei drënner.