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ā:
- resursdatora operētājsistēma - Linux Mint 18
- Virtuālā mašīna OS - CentOS 7 un Ubuntu 16.10
- Darbojoša Oracle Virtualbox, kas instalēta resursdatora mašīnā.
- 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.
- 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:
- Pārbaudiet opciju: “Iespējot tīkla adapteri”, lai to ieslēgtu.
- Laukā Pievienots: atlasiet tikai resursdatora adapteri
- 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:
- Pārbaudiet opciju: “Iespējot tīkla adapteri”, lai to aktivizētu.
- 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:
-
lo
- atgriezeniskā saite -
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. -
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.