Kā konfigurēt tīklu starp viesu virtuālo mašīnu un resursdatoru Oracle VirtualBox


Kad esat instalējis dažādas operētājsistēmas Oracle VirtualBox, iespējams, vēlēsities iespējot komunikāciju starp resursdatoru un virtuālajām mašīnām.

Šajā rakstā mēs aprakstīsim vienkāršāko un tiešo metodi tīkla iestatīšanai viesu virtuālajām mašīnām un resursdatoram Linux.

Šajā apmācībā:

  1. resursdatora operētājsistēma - Linux Mint 18
  2. Virtuālā mašīna OS - CentOS 7 un Ubuntu 16.10

  1. Darbojoša Oracle Virtualbox, kas instalēta resursdatora mašīnā.
  2. Oracle virtuālajā lodziņā jābūt instalētai viesu operētājsistēmai, piemēram, Ubuntu, Fedora, CentOS, Linux Mint vai jebkurai jūsu izvēlei.
  3. Izslēdziet virtuālās mašīnas, veicot konfigurācijas līdz darbībai, kas nepieciešama to ieslēgšanai.

Lai viesa un resursdatora automāti sazinātos, tiem jābūt vienā tīklā, un pēc noklusējuma viesa mašīnām varat pievienot līdz četrām tīkla kartēm.

Noklusējuma tīkla karti (1. adapteris) parasti izmanto, lai viesu datorus savienotu ar internetu, izmantojot NAT, izmantojot resursdatoru.

Svarīgi: Vienmēr iestatiet pirmo adapteri saziņai ar resursdatoru un otro adapteri, lai izveidotu savienojumu ar internetu.

Izveidojiet tīklu viesiem un resursdatoram

Zemāk esošajā Virtualbox pārvaldnieka saskarnē vispirms izveidojiet tīklu, kurā darbosies resursdators un viesi.

Dodieties uz File -> Preferences vai nospiediet Ctrl + G :

No šīs saskarnes ir divas iespējas; izvēlieties Tikai resursdatori, noklikšķinot uz tā. Pēc tam izmantojiet labajā pusē esošo zīmi + , lai pievienotu jaunu tikai resursdatora tīklu.

Zemāk ir ekrānuzņēmums, kurā parādīts jauns tikai resursdatora tīkls ar nosaukumu vboxnet0.

Ja vēlaties, varat to noņemt, izmantojot pogu - vidū, un, lai skatītu tīkla informāciju/iestatījumus, noklikšķiniet uz rediģēšanas pogas.

Varat arī mainīt vērtības atbilstoši savām vēlmēm, piemēram, tīkla adresei, tīkla maskai utt.

Piezīme: Tālāk esošajā saskarnē esošā IPv4 adrese ir jūsu resursdatora IP adrese.

Nākamajā saskarnē varat konfigurēt DHCP serveri, tas ir, ja vēlaties, lai viesu mašīnas izmantotu dinamisku IP adresi (pirms tās izmantošanas pārliecinieties, vai tā ir iespējota). Bet virtuālajām mašīnām iesaku izmantot statisku IP adresi.

Tagad, lai saglabātu izmaiņas, visās tīkla iestatījumu saskarnēs noklikšķiniet uz Labi.

Piezīme. Varat izpildīt tālāk norādītās darbības katrai virtuālajai mašīnai, kuru vēlaties pievienot tīklam, lai sazinātos ar resursdatoru.

Atpakaļ virtuālās kastes pārvaldnieka saskarnē atlasiet viesa virtuālo mašīnu, piemēram, Ubuntu 16.10 serveri vai CentOS 7, un noklikšķiniet uz izvēlnes Iestatījumi.

Iepriekš redzamajā saskarnē izvēlieties opciju Tīkls. Pēc tam konfigurējiet pirmo tīkla karti (1. adapteris) ar šādiem iestatījumiem:

  1. Pārbaudiet opciju: “Iespējot tīkla adapteri”, lai to ieslēgtu.
  2. Laukā Pievienots: atlasiet tikai resursdatora adapteri
  3. Pēc tam atlasiet tīkla nosaukumu: vboxnet0

Tāpat kā zemāk redzamajā ekrānuzņēmumā, noklikšķiniet uz Labi, lai saglabātu iestatījumus:

Pēc tam pievienojiet otru tīkla karti (2. adapteris), lai virtuālo mašīnu savienotu ar internetu, izmantojot resursdatoru. Izmantojiet tālāk norādītos iestatījumus:

  1. Pārbaudiet opciju: “Iespējot tīkla adapteri”, lai to aktivizētu.
  2. Laukā Pievienots: atlasiet NAT

Šajā posmā ieslēdziet viesa virtuālo mašīnu, piesakieties un konfigurējiet statisko IP adresi. Palaidiet zemāk esošo komandu, lai parādītu visas viesa datora saskarnes un piešķirtās IP adreses:

$ ip add

Iepriekš redzamajā ekrānuzņēmumā varat redzēt, ka virtuālajā mašīnā ir iespējotas trīs saskarnes:

  1. lo - atgriezeniskā saite
  2. enp0s3 (1. adapteris) - tikai resursdatora saziņai, kas izmanto DHCP, kā noteikts vienā no iepriekšējām darbībām, un vēlāk konfigurēts ar statisku IP adresi.
  3. enp0s8 (2. adapteris) - savienojumam ar internetu. Pēc noklusējuma tas izmantos DHCP.

Svarīgi: Šeit es izmantoju Ubuntu 16.10 Server: IP adrese: 192.168.56.5.

Atveriet failu/etc/network/interface, izmantojot iecienīto redaktoru ar super lietotāja privilēģijām:

$ sudo vi /etc/network/interfaces

Interfeisam enp0s3 izmantojiet šādus iestatījumus (šeit izmantojiet vēlamās vērtības):

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

Saglabājiet failu un izejiet.

Pēc tam restartējiet tīkla pakalpojumus, piemēram:

$ sudo systemctl restart networking

Alternatīvi restartējiet sistēmu un cieši pārbaudiet, vai interfeiss izmanto jaunās IP adreses:

$ ip add

Svarīgi: Šajā sadaļā es izmantoju CentOS 7: IP adrese: 192.168.56.10.

Sāciet, atverot failu enp0s3 - tikai resursdatora tīkla saskarnei;/etc/sysconfig/network-scripts/ifcfg-enp0s3, izmantojot iecienīto redaktoru ar super lietotāja privilēģijām:

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

Izveidojiet/modificējiet šādus iestatījumus (šeit izmantojiet vēlamās vērtības):

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

Saglabājiet failu un izejiet. Pēc tam restartējiet tīkla pakalpojumu šādi (jūs varat arī restartēt):

$ sudo systemctl restart network.service 

Pārbaudiet, vai interfeiss izmanto jaunās IP adreses, šādi:

$ ip add

Resursdatora mašīnā izmantojiet SSH, lai pārvaldītu savas virtuālās mašīnas. Šajā piemērā es piekļūstu serverim CentOS 7 (192.168.56.10), izmantojot SSH:

$ ssh [email 
$ who

Tieši tā! Šajā ziņojumā mēs aprakstījām vienkāršu tīkla iestatīšanas metodi starp viesu virtuālajām mašīnām un resursdatoru. Dalieties savās domās par šo apmācību, izmantojot tālāk sniegto atsauksmju sadaļu.