Når du har installeret forskellige operativsystemer i Oracle VirtualBox, vil du muligvis aktivere kommunikation mellem værten og de virtuelle maskiner.
I denne artikel vil vi beskrive den enkleste og direkte metode til oprettelse af et netværk til virtuelle gæstemaskiner og værten i Linux.
Med henblik på denne vejledning:
For at gæst- og værtsmaskinerne kan kommunikere, skal de være på det samme netværk, og som standard kan du vedhæfte op til fire netværkskort til dine gæstemaskiner.
Standard netværkskort (Adapter 1) bruges normalt til at forbinde gæstemaskinerne til internettet vha NAT via værtsmaskinen.
Vigtig: Indstil altid den første adapter til at kommunikere med værten og den anden adapter til at oprette forbindelse til internettet.
I Virtualbox manager -grænsefladen herunder, start med at oprette et netværk, som værten og gæsterne vil operere på.
Gå til Fil –> Præferencer eller slå Ctrl + G
:
Fra den følgende grænseflade er der to muligheder; vælge Netværker, der kun er vært ved at klikke på den. Brug derefter +
tegn til højre for at tilføje et nyt netværk, der kun er vært.
Nedenfor er et skærmbillede, der viser et nyt netværk, der kun er oprettet kaldet vboxnet0.
Hvis du vil, kan du fjerne det ved hjælp af -
knappen i midten og for at se netværksdetaljer/-indstillinger, skal du klikke på redigere knap.
Du kan lige så godt ændre værdierne i henhold til dine præferencer, såsom netværksadresse, netværksmaske osv.
Bemærk: IPv4 -adressen i grænsefladen herunder er IP -adressen på din værtsmaskine.
I den næste grænseflade kan du konfigurere DHCP server, det vil sige hvis du vil have gæstemaskinerne til at bruge en dynamisk IP -adresse (sørg for at den er aktiveret, før du bruger den). Men jeg anbefaler at bruge en statisk IP -adresse til de virtuelle maskiner.
Klik nu Okay på alle netværksindstillingsgrænseflader herunder for at gemme ændringerne.
Bemærk: Du kan følge nedenstående trin for hver virtuel maskine, du vil tilføje på netværket for at kommunikere med værtsmaskinen.
Tilbage til den virtuelle boksstyringsgrænseflade skal du vælge din virtuelle gæstemaskine som f.eks Ubuntu 16.10 server eller CentOS 7 og klik på Indstillinger menu.
Vælg Netværk indstilling fra grænsefladen ovenfor. Konfigurer derefter det første netværkskort (Adapter 1) med følgende indstillinger:
Som i skærmbilledet herunder og klik Okay for at gemme indstillingerne:
Tilføj derefter et andet netværkskort (Adapter 2) for at forbinde virtuel maskine til internettet via værten. Brug nedenstående indstillinger:
På dette tidspunkt tændes den virtuelle gæstemaskine, login og konfigurer statisk IP -adresse. Kør kommandoen herunder for at vise alle grænseflader på gæstemaskinen og tildelte IP -adresser:
$ ip tilføj.
Fra skærmbilledet ovenfor kan du se, at der er tre grænseflader aktiveret på den virtuelle maskine:
se
- loopback -grænsefladeenp0s3
(Adapter 1)-til kun værtskommunikation, der bruger DHCP som angivet i et af de foregående trin og senere konfigureret med en statisk IP-adresse.enp0s8
(Adapter 2) - til forbindelse til internettet. Det vil bruge DHCP som standard.Vigtig: Her brugte jeg Ubuntu 16.10 Server: IP -adresse: 192.168.56.5.
Åbn filen /etc/network/interfaces bruge din foretrukne editor med superbrugerrettigheder:
$ sudo vi/etc/network/interfaces.
Brug følgende indstillinger til grænsefladen enp0s3 (brug dine foretrukne værdier her):
auto enp0s3. iface enp0s3 inet statisk. adresse 192.168.56.5. netværk 192.168.56.0. netmaske 255.255.255.0. gateway 192.168.56.1. dns-navneservere 8.8.8.8 192.168.56.1.
Gem filen og afslut.
Genstart derefter netværkstjenester sådan:
$ sudo systemctl genstart netværk.
Alternativt kan genstart systemet og nøje, kontrollere om grænsefladen bruger de nye ip -adresser:
$ ip tilføj.
Vigtig: Til dette afsnit brugte jeg CentOS 7: IP-adresse: 192.168.56.10.
Start med at åbne filen for enp0s3 -vært-kun netværksgrænseflade /etc/sysconfig/network-scripts/ifcfg-enp0s3 bruge din foretrukne editor med superbrugerrettigheder:
$ sudo vi/etc/sysconfig/network-scripts/ifcfg-enp0s3.
Opret/rediger følgende indstillinger (brug dine foretrukne værdier her):
BOOTPROTO = statisk. ONBOOT = ja. IPADDR = 192.168.56.10. NETVÆRK = 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 = nej #brug denne fil ikke netværksadministrator til at administrere grænsefladen.
Gem filen og afslut. Genstart derefter netværkstjenesten som følger (du kan lige så godt genstarte):
$ sudo systemctl genstart network.service
Kontroller, om grænsefladen bruger de nye IP -adresser som følger:
$ ip tilføj.
På værtsmaskinen skal du bruge SSH til at administrere dine virtuelle maskiner. I det følgende eksempel får jeg adgang til CentOS 7 (192.168.56.10) server ved hjælp af SSH:
$ ssh [e -mail beskyttet]
$ hvem.
Det er det! I dette indlæg beskrev vi en ligetil metode til at oprette et netværk mellem en gæst virtuelle maskiner og værten. Del dine tanker om denne vejledning ved hjælp af feedbackafsnittet herunder.