Jinsi ya Kusanidi Mtandao Kati ya Mgeni VM na Mwenyeji katika Oracle VirtualBox


Mara tu unaposakinisha mifumo tofauti ya uendeshaji katika Oracle VirtualBox, unaweza kutaka kuwezesha mawasiliano kati ya seva pangishi na mashine pepe.

Katika makala hii, tutaelezea njia rahisi na ya moja kwa moja ya kuanzisha mtandao kwa mashine za kawaida za wageni na mwenyeji katika Linux.

Kwa madhumuni ya somo hili:

  1. Mfumo wa Uendeshaji wa Mwenyeji - Linux Mint 18
  2. Virtual Machine OS - CentOS 7 na Ubuntu 16.10

  1. Sanduku la Virtualbox la Oracle linalofanya kazi limesakinishwa kwenye mashine ya Seva pangishi.
  2. Lazima uwe umesakinisha mfumo wa uendeshaji wa mgeni kama vile Ubuntu, Fedora, CentOS, Linux Mint au chaguo lako lolote kwenye kisanduku pepe cha Oracle.
  3. Zima mashine pepe unapofanya usanidi hadi hatua unayohitajika kuziwasha.

Ili mashine za mgeni na mwenyeji ziwasiliane, zinahitaji kuwa kwenye mtandao mmoja na kwa chaguo-msingi, unaweza kuambatisha hadi kadi nne za mtandao kwenye mashine zako za wageni.

Kadi ya mtandao chaguomsingi (Adapta 1) kwa kawaida hutumiwa kuunganisha mashine za wageni kwenye Mtandao kwa kutumia NAT kupitia mashine ya kupangisha.

Muhimu: Daima weka adapta ya kwanza ili kuwasiliana na seva pangishi na adapta ya pili ili kuunganisha kwenye Mtandao.

Unda Mtandao kwa Wageni na Mashine ya Mwenyeji

Katika kiolesura cha kidhibiti cha Virtualbox hapa chini, anza kwa kuunda mtandao ambao mwenyeji na wageni watafanya kazi.

Nenda kwa Faili -> Mapendeleo au gonga Ctrl + G:

Kutoka kwa kiolesura kifuatacho, kuna chaguzi mbili; chagua Mitandao ya Wapangishi pekee kwa kubofya juu yake. Kisha tumia alama ya + iliyo upande wa kulia ili kuongeza mtandao mpya wa mwenyeji pekee.

Ifuatayo ni picha ya skrini inayoonyesha mtandao mpya wa mwenyeji pekee umeundwa uitwao vboxnet0.

Ikiwa unataka, unaweza kuiondoa kwa kutumia kitufe cha - kilicho katikati na ili kuona maelezo/mipangilio ya mtandao, bofya kitufe cha kuhariri.

Unaweza pia kubadilisha maadili kulingana na mapendeleo yako, kama vile anwani ya mtandao, barakoa ya mtandao, n.k.

Kumbuka: Anwani ya IPv4 katika kiolesura kilicho hapa chini ni anwani ya IP ya mashine yako ya mwenyeji.

Katika kiolesura kifuatacho, unaweza kusanidi seva ya DHCP ambayo ni ikiwa unataka mashine za wageni kutumia anwani ya IP inayobadilika (hakikisha kuwa imewashwa kabla ya kuitumia). Lakini ninapendekeza kutumia anwani ya IP tuli kwa mashine za kawaida.

Sasa bofya Sawa kwenye violesura vyote vya mipangilio ya mtandao hapa chini ili kuhifadhi mabadiliko.

Kumbuka: Unaweza kufuata hatua zilizo hapa chini kwa kila mashine pepe ambayo ungependa kuongeza kwenye mtandao ili kuwasiliana na mashine mwenyeji.

Ukirudi kwenye kiolesura cha kidhibiti kisanduku pepe, chagua mashine pepe ya mgeni wako kama vile seva ya Ubuntu 16.10 au CentOS 7 na ubofye menyu ya Mipangilio.

Chagua chaguo la Mtandao kutoka kwa kiolesura hapo juu. Baadaye, sanidi kadi ya mtandao ya kwanza (Adapta 1) na mipangilio ifuatayo:

  1. Angalia chaguo: \Washa Adapta ya Mtandao ili kuiwasha.
  2. Katika sehemu Iliyoambatishwa kwa: chagua Adapta ya seva pangishi pekee
  3. Kisha chagua Jina la mtandao: vboxnet0

Kama ilivyo kwenye skrini iliyo hapa chini na ubonyeze Sawa ili kuhifadhi mipangilio:

Kisha ongeza kadi ya pili ya mtandao (Adapta 2) ili kuunganisha mashine pepe kwenye Mtandao kupitia seva pangishi. Tumia mipangilio iliyo hapa chini:

  1. Angalia chaguo: \Washa Adapta ya Mtandao ili kuiwasha.
  2. Katika sehemu iliyoambatishwa kwa: chagua NAT

Katika hatua hii, washa mashine ya kawaida ya mgeni, ingia na usanidi anwani ya IP tuli. Tekeleza amri iliyo hapa chini ili kuonyesha miingiliano yote kwenye mashine ya wageni na anwani za IP zilizotengwa:

$ ip add

Kutoka kwa picha ya skrini hapo juu, unaweza kuona kuwa kuna miingiliano mitatu iliyowezeshwa kwenye mashine ya kawaida:

  1. lo - kiolesura cha kurudi nyuma
  2. enp0s3 (Adapter 1) - kwa mawasiliano ya mwenyeji pekee ambayo yanatumia DHCP kama ilivyowekwa katika mojawapo ya hatua za awali na kusanidiwa baadaye kwa anwani ya IP tuli.
  3. enp0s8 (Adapter 2) - kwa kuunganisha kwenye Mtandao. Itatumia DHCP kwa chaguomsingi.

Muhimu: Hapa, nilitumia Ubuntu 16.10 Seva: Anwani ya IP: 192.168.56.5.

Fungua faili /etc/network/interfaces kwa kutumia kihariri chako unachopenda na marupurupu bora ya mtumiaji:

$ sudo vi /etc/network/interfaces

Tumia mipangilio ifuatayo ya kiolesura enp0s3 (tumia maadili unayopendelea hapa):

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

Hifadhi faili na uondoke.

Kisha anza tena huduma za mtandao kama hivi:

$ sudo systemctl restart networking

Vinginevyo, fungua upya mfumo na kwa karibu, angalia ikiwa kiolesura kinatumia anwani mpya za ip:

$ ip add

Muhimu: Kwa sehemu hii, nilitumia CentOS 7: Anwani ya IP: 192.168.56.10.

Anza kwa kufungua faili ya enp0s3 - kiolesura cha mtandao wa mwenyeji pekee; /etc/sysconfig/network-scripts/ifcfg-enp0s3 kwa kutumia kihariri chako unachopenda na marupurupu bora ya mtumiaji:

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

Unda/rekebisha mipangilio ifuatayo (tumia maadili unayopendelea hapa):

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

Hifadhi faili na uondoke. Kisha anza tena huduma ya mtandao kama ifuatavyo (unaweza pia kuwasha tena):

$ sudo systemctl restart network.service 

Angalia ikiwa kiolesura kinatumia anwani mpya za IP kama ifuatavyo:

$ ip add

Kwenye mashine mwenyeji, tumia SSH kudhibiti mashine zako pepe. Katika mfano ufuatao, ninapata seva ya CentOS 7 (192.168.56.10) kwa kutumia SSH:

$ ssh [email 
$ who

Ni hayo tu! Katika chapisho hili, tulielezea njia moja kwa moja ya kusanidi mtandao kati ya mashine pepe za mgeni na mwenyeji. Shiriki mawazo yako kuhusu mafunzo haya kwa kutumia sehemu ya maoni hapa chini.