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:
- hostbesturingssysteem-Linux Mint 18
- virtuele Machine OS-CentOS 7 en Ubuntu 16.,10
vereisten
- een werkende Oracle Virtualbox geïnstalleerd op de hostmachine.
- je moet een gastbesturingssysteem hebben geà nstalleerd zoals Ubuntu, Fedora, CentOS, Linux Mint of een van je keuze in de Oracle virtual box.
- 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
:
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.,
Hieronder is een schermafbeelding waarin een nieuw host-only netwerk is aangemaakt met de naam vboxnet0.
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.
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.
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 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:
- vink de optie aan: “Enable Network Adapter” om deze aan te zetten.,
- in het veld bij: selecteer Host-only Adapter
- selecteer vervolgens de naam van het netwerk: vboxnet0
zoals in de schermafbeelding hieronder en klik op OK om de instellingen op te slaan:
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:
- vink de optie “Enable Network Adapter” aan om het te activeren.
- in het veld bij: selecteer NAT
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
in de schermafdruk hierboven je kunt zien dat er drie interfaces ingeschakeld op de virtuele machine aan:
-
lo
– loopback interface -
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., -
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
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.