zodra u verschillende besturingssystemen hebt geïnstalleerd in Oracle VirtualBox, wilt u mogelijk communicatie tussen de host en de virtuele machines inschakelen.

in dit artikel zullen we de eenvoudigste en directe methode beschrijven voor het opzetten van een netwerk voor guest virtuele machines en de host in Linux.

voor deze tutorial:

  1. hostbesturingssysteem-Linux Mint 18
  2. virtuele Machine OS-CentOS 7 en Ubuntu 16.,10

vereisten

  1. een werkende Oracle Virtualbox geïnstalleerd op de hostmachine.
  2. je moet een gastbesturingssysteem hebben geà nstalleerd zoals Ubuntu, Fedora, CentOS, Linux Mint of een van je keuze in de Oracle virtual box.
  3. Schakel de virtuele machines uit terwijl u de configuraties uitvoert tot aan de stap waar u ze moet inschakelen.

om de guest en host machines te laten communiceren, moeten ze zich op hetzelfde netwerk bevinden en standaard kun je maximaal vier netwerkkaarten aan je guest machines koppelen.,

De standaard netwerkkaart (Adapter 1) wordt normaal gesproken gebruikt om de gastmachines met het Internet te verbinden via NAT via de hostmachine.

belangrijk: stel altijd de eerste adapter in om met de host te communiceren en de tweede adapter om verbinding te maken met het Internet.

Maak een netwerk aan voor gasten en Host Machine

Op de Virtualbox manager interface hieronder, begin met het maken van een netwerk waarop de host en gasten zullen werken.,

Ga naar Bestand –> voorkeuren of hit Ctrl + G:

Virtualbox Preferences Window

vanuit de volgende interface zijn er twee opties; kies Host-Only netwerken door erop te klikken. Gebruik dan het + teken aan de rechterkant om een nieuw host-only netwerk toe te voegen.,

Set Guest Network

Hieronder is een schermafbeelding waarin een nieuw host-only netwerk is aangemaakt met de naam vboxnet0.

Virtualbox Preferences Window

Als u wilt, kunt u het verwijderen met behulp van de - knop in het Midden en om het netwerk te bekijken details/instellingen, klik op de knop Bewerken.,

u kunt ook de waarden wijzigen volgens uw voorkeuren, zoals het netwerkadres, netwerkmasker, enz.

Opmerking: Het IPv4-adres in de interface hieronder is het IP-adres van uw hostmachine.

host netwerk Details

in de volgende interface kunt u de DHCP-server configureren als u wilt dat de gastmachines een dynamisch IP-adres gebruiken (zorg ervoor dat het is ingeschakeld voordat u het gebruikt). Maar ik raad het gebruik van een statisch IP-adres voor de virtuele machines.,

klik nu op OK op alle netwerkinstellingen interfaces hieronder om de wijzigingen op te slaan.

stel gast statisch IP-adres

configureer netwerkinstellingen van virtuele machines

Opmerking: U kunt de onderstaande stappen volgen voor elke virtuele machine die u wilt toevoegen aan het netwerk om te communiceren met de host machine.

terug in de virtual box manager interface, selecteer uw gast virtuele machine zoals Ubuntu 16.10 server of CentOS 7 en klik op het menu Instellingen.,

Configure VM Settings

Configure Adapter to Connect Virtual Machine to Host

kies de netwerkoptie uit de interface hierboven. Configureer daarna de eerste netwerkkaart (Adapter 1) met de volgende instellingen:

  1. vink de optie aan: “Enable Network Adapter” om deze aan te zetten.,
  2. in het veld bij: selecteer Host-only Adapter
  3. selecteer vervolgens de naam van het netwerk: vboxnet0

zoals in de schermafbeelding hieronder en klik op OK om de instellingen op te slaan:

netwerkadapter inschakelen voor Gast VM

adapter configureren om virtuele machine met internet te verbinden

voeg vervolgens een tweede netwerkkaart (adapter 2) toe om virtuele machine met internet te verbinden via de host., Gebruik de onderstaande instellingen:

  1. vink de optie “Enable Network Adapter” aan om het te activeren.
  2. in het veld bij: selecteer NAT
netwerkadapter inschakelen voor VM

statisch IP-adres instellen voor virtuele gastcomputer

in dit stadium, zet de gast virtuele machine aan, login en configureer statisch IP-adres.,toon alle interfaces op de guest machine en toegewezen IP-adressen:

$ ip add
Configureren met een Statisch IP Adres voor VM

in de schermafdruk hierboven je kunt zien dat er drie interfaces ingeschakeld op de virtuele machine aan:

  1. lo – loopback interface
  2. enp0s3 (Adapter 1) – voor het hosten van communicatie die met behulp van de DHCP ingesteld in één van de vorige stappen en later geconfigureerd met een statisch IP-adres.,
  3. enp0s8 – Adapter 2) – voor verbinding met Internet. Het zal DHCP standaard gebruiken.
op Debian/Ubuntu/Linux Mint

belangrijk: hier gebruikte ik Ubuntu 16.10 Server: IP adres: 192.168.56.5.

Open het bestand / etc / network / interfaces met uw favoriete editor met Super user privileges:

$ sudo vi /etc/network/interfaces

Gebruik de volgende instellingen voor de interface enp0s3 (gebruik hier uw voorkeurswaarden):

sla het bestand op en sluit af.,

herstart netwerkdiensten als volgt:

$ sudo systemctl restart networking

alternatief, herstart het systeem en controleer nauwkeurig of de interface de nieuwe ip-adressen gebruikt:

$ ip add
op RHEL/CentOS/Fedora

belangrijk: voor deze paragraaf gebruikte ik CentOS 7: IP-adres: 192.168.56.10.,

begin met het openen van het bestand voor enp0s3-host-only netwerkinterface; / etc/sysconfig/network-scripts/ifcfg-enp0s3 met behulp van uw favoriete editor met Super user privileges:

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

Maak/wijzig de volgende instellingen (Gebruik hier uw voorkeurswaarden):

sla het bestand op en sluit af., Herstart de Netwerkservice als volgt (u kunt ook herstarten):

$ sudo systemctl restart network.service 

Controleer of de interface de nieuwe IP-adressen als volgt gebruikt:

$ ip add

virtuele Machines beheren vanaf de Host met behulp van SSH

op de hostmachine, gebruik SSH om uw virtuele machines te beheren. In het volgende voorbeeld, am toegang tot de CentOS 7 (192.168.56.10)server met behulp van SSH:

$ ssh [email protected]$ who
Connect Guest VM met behulp van SSH

dat is het!, In dit bericht beschreven we een eenvoudige methode voor het opzetten van een netwerk tussen een gast virtuele machines en de host. Deel uw gedachten over deze tutorial met behulp van de feedback sectie hieronder.