Vieras-VM:n ja isännän välisen verkon määrittäminen Oracle VirtualBoxissa


Kun olet asentanut eri käyttöjärjestelmiä Oracle VirtualBoxiin, saatat haluta ottaa käyttöön isännän ja virtuaalikoneiden välisen tiedonsiirron.

Tässä artikkelissa kuvataan yksinkertaisin ja suora tapa luoda verkko vierasvirtuaalikoneille ja isännälle Linuxissa.

Tätä opetusohjelmaa varten:

  1. Isäntäkäyttöjärjestelmä – Linux Mint 18
  2. Virtuaalikonekäyttöjärjestelmä – CentOS 7 ja Ubuntu 16.10

Vaatimukset

  1. Isäntäkoneelle asennettu toimiva Oracle Virtualbox.
  2. Sinun on oltava asennettuna vieraskäyttöjärjestelmä, kuten Ubuntu, Fedora, CentOS, Linux Mint tai mikä tahansa valitsemasi Oraclen virtuaalilaatikkoon.
  3. Sammuta virtuaalikoneet, kun suoritat määrityksiä siihen vaiheeseen asti, jossa ne on käynnistettävä.

Jotta vieras- ja isäntäkoneet voivat kommunikoida, niiden on oltava samassa verkossa ja oletuksena voit liittää jopa neljä verkkokorttia vieraskoneisiisi.

Oletusverkkokorttia (Sovitin 1) käytetään tavallisesti vierailevien laitteiden yhdistämiseen Internetiin käyttämällä NAT:ta isäntäkoneen kautta.

Tärkeää: Aseta aina ensimmäinen sovitin kommunikoimaan isäntäkoneen kanssa ja toinen sovitin muodostamaan yhteyden Internetiin.

Luo verkko vieraille ja isäntäkoneelle

Aloita luomalla alla olevasta Virtualbox-hallintaliittymästä verkko, jossa isäntä ja vieraat toimivat.

Siirry kohtaan Tiedosto –> Asetukset tai paina Ctrl + G:

Seuraavassa käyttöliittymässä on kaksi vaihtoehtoa; valitse Vain isäntäverkot napsauttamalla sitä. Lisää sitten uusi vain isäntäverkko käyttämällä oikealla olevaa +-merkkiä.

Alla on kuvakaappaus, jossa näkyy, että uusi vain isäntäverkko on luotu nimeltä vboxnet0.

Voit halutessasi poistaa sen käyttämällä keskellä olevaa --painiketta ja nähdäksesi verkon tiedot/asetukset napsauttamalla muokkaa-painiketta.

Voit myös muuttaa arvoja mieltymystesi mukaan, kuten verkko-osoitetta, verkkomaskia jne.

Huomaa: IPv4-osoite alla olevassa käyttöliittymässä on isäntäkoneesi IP-osoite.

Seuraavassa käyttöliittymässä voit määrittää DHCP-palvelimen, joka on, jos haluat vieraslaitteiden käyttävän dynaamista IP-osoitetta (varmista, että se on käytössä ennen kuin käytät sitä). Suosittelen kuitenkin staattisen IP-osoitteen käyttöä virtuaalikoneita varten.

Napsauta nyt OK kaikissa alla olevissa verkkoasetusliitännöissä tallentaaksesi muutokset.

Määritä virtuaalikoneen verkkoasetukset

Huomaa: voit noudattaa alla olevia ohjeita jokaiselle virtuaalikoneelle, jonka haluat lisätä verkkoon kommunikoidaksesi isäntäkoneen kanssa.

Palaa virtuaalilaatikon hallintaliittymään, valitse vierasvirtuaalikoneesi, kuten Ubuntu 16.10 -palvelin tai CentOS 7, ja napsauta Asetukset-valikkoa.

Määritä sovitin yhdistämään virtuaalikone isäntään

Valitse Verkko-vaihtoehto yllä olevasta käyttöliittymästä. Määritä sen jälkeen ensimmäinen verkkokortti (Sovitin 1) seuraavilla asetuksilla:

  1. Ota se käyttöön valitsemalla Ota verkkosovitin käyttöön.
  2. Valitse Attached to: -kentässä Host-Only Adapter
  3. Valitse sitten verkon nimi: vboxnet0

Kuten alla olevassa kuvakaappauksessa ja tallenna asetukset napsauttamalla OK:

Määritä sovitin yhdistämään virtuaalikone Internetiin

Lisää sitten toinen verkkokortti (Sovitin 2) yhdistääksesi virtuaalikoneen Internetiin isännän kautta. Käytä alla olevia asetuksia:

  1. Valitse vaihtoehto: "Ota verkkosovitin käyttöön" aktivoidaksesi sen.
  2. Valitse Attached to: -kentässä NAT

Aseta staattinen IP-osoite vierasvirtuaalikoneelle

Kytke tässä vaiheessa virta vieras-virtuaalikoneeseen, kirjaudu sisään ja määritä staattinen IP-osoite. Suorita alla oleva komento näyttääksesi kaikki vieraskoneen liitännät ja varatut IP-osoitteet:

ip add

Yllä olevasta kuvakaappauksesta näet, että virtuaalikoneessa on käytössä kolme käyttöliittymää:

  1. lo – takaisinkytkentäliittymä
  2. enp0s3 (sovitin 1) – vain isäntäviestintään, joka käyttää DHCP:tä, kuten jossakin edellisistä vaiheista on määritetty ja joka on myöhemmin määritetty staattisella IP-osoitteella.
  3. enp0s8 (sovitin 2) – Internet-yhteyttä varten. Se käyttää oletuksena DHCP:tä.
Debian/Ubuntu/Linux Mint

Tärkeää: Tässä käytin Ubuntu 16.10 -palvelinta: IP-osoite: 192.168.56.5.

Avaa tiedosto /etc/network/interfaces suosikkieditorillasi superkäyttäjän oikeuksilla:

sudo vi /etc/network/interfaces

Käytä seuraavia asetuksia käyttöliittymässä enp0s3 (käytä tässä haluamiasi arvoja):

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

Tallenna tiedosto ja poistu.

Käynnistä sitten verkkopalvelut uudelleen seuraavasti:

sudo systemctl restart networking

Vaihtoehtoisesti käynnistä järjestelmä ja tarkista tarkasti, käyttääkö käyttöliittymä uusia IP-osoitteita:

ip add
RHEL/CentOS/Fedorassa

Tärkeää: Tässä osiossa käytin CentOS 7: IP-osoite: 192.168.56.10.

Aloita avaamalla tiedosto enp0s3 - vain isäntäverkkoliitäntää varten; /etc/sysconfig/network-scripts/ifcfg-enp0s3 käyttämällä suosikkieditoriasi pääkäyttäjän oikeuksilla:

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

Luo/muokkaa seuraavat asetukset (käytä tässä haluamiasi arvoja):

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

Tallenna tiedosto ja poistu. Käynnistä sitten verkkopalvelu uudelleen seuraavasti (voit myös käynnistää uudelleen):

sudo systemctl restart network.service 

Tarkista, käyttääkö käyttöliittymä uusia IP-osoitteita seuraavasti:

ip add

Hallitse isäntäkoneen virtuaalikoneita SSH:n avulla

Käytä isäntäkoneessa SSH:ta virtuaalikoneiden hallintaan. Seuraavassa esimerkissä käytän CentOS 7 (192.168.56.10) -palvelinta SSH:n avulla:

ssh [email 
who

Se siitä! Tässä viestissä kuvailimme yksinkertaista tapaa muodostaa verkko vierasvirtuaalikoneiden ja isännän välille. Jaa ajatuksesi tästä opetusohjelmasta alla olevan palauteosion avulla.