Bii o ṣe le Tunto Nẹtiwọọki Laarin Alejo VM ati Alejo ni Oracle VirtualBox


Lọgan ti o ba ti fi awọn ọna ṣiṣe oriṣiriṣi oriṣiriṣi sii ni Oracle VirtualBox, o le fẹ lati jẹki ibaraẹnisọrọ laarin agbalejo ati awọn ẹrọ foju.

Ninu àpilẹkọ yii, a yoo ṣe apejuwe ọna ti o rọrun julọ ati taara ti ṣiṣeto nẹtiwọọki kan fun awọn ẹrọ iṣiri alejo ati alejo ni Linux.

Fun idi ti ẹkọ yii:

  1. Eto Isẹ ti Gbalejo - Linux Mint 18
  2. Ẹrọ Ẹrọ OS - CentOS 7 ati Ubuntu 16.10

  1. Virtualbox Oracle ti n ṣiṣẹ ti a fi sori ẹrọ ẹrọ Gbalejo.
  2. O gbọdọ ti fi sori ẹrọ ẹrọ ṣiṣe alejo bi Ubuntu, Fedora, CentOS, Mint Linux tabi eyikeyi ti o fẹ ninu apoti foju Oracle.
  3. Fi agbara pa awọn ẹrọ foju bi o ṣe n ṣe awọn atunto soke si igbesẹ nibiti o nilo lati tan-an.

Ni ibere fun awọn alejo ati awọn ẹrọ agbalejo lati ba sọrọ, wọn nilo lati wa lori nẹtiwọọki kanna ati nipa aiyipada, o le fi awọn kaadi nẹtiwọọki mẹrin si awọn ero alejo rẹ.

Kaadi nẹtiwọọki aiyipada (Adapter 1) ni deede lo lati sopọ awọn ero alejo si Intanẹẹti nipa lilo NAT nipasẹ ẹrọ agbalejo.

Pataki: Ṣeto ohun ti nmu badọgba akọkọ lati ṣe ibaraẹnisọrọ pẹlu agbalejo ati ohun ti nmu badọgba keji lati sopọ si Intanẹẹti.

Ṣẹda Nẹtiwọọki Kan Fun Awọn alejo ati Ẹrọ Gbalejo

Ni wiwo oluṣakoso Virtualbox ni isalẹ, bẹrẹ nipasẹ ṣiṣẹda nẹtiwọọki kan lori eyiti olugbalejo ati awọn alejo yoo ṣiṣẹ.

Lọ si Faili -> Awọn ayanfẹ tabi lu Ctrl + G :

Lati wiwo atẹle, awọn aṣayan meji wa; yan Awọn nẹtiwọọki Gbalejo nikan nipa titẹ si ori rẹ. Lẹhinna lo ami-ọrọ + ni apa ọtun lati ṣafikun nẹtiwọọki nikan-ogun nikan.

Ni isalẹ wa ni iboju iboju ti o nfihan nẹtiwọọki alejo-nikan tuntun ti ṣẹda ti a pe ni vboxnet0.

Ti o ba fẹ, o le yọkuro rẹ nipa lilo bọtini - ni aarin ati lati wo awọn alaye netiwọki/awọn eto, tẹ bọtini satunkọ.

O tun le yi awọn iye pada gẹgẹbi fun awọn ayanfẹ rẹ, gẹgẹ bi adirẹsi nẹtiwọọki, boju nẹtiwọọki, ati bẹbẹ lọ.

Akiyesi: Adirẹsi IPv4 ni wiwo ni isalẹ ni adiresi IP ti ẹrọ agbalejo rẹ.

Ni wiwo ti nbọ, o le tunto olupin DHCP ti o jẹ ti o ba fẹ ki awọn ero alejo lati lo adirẹsi IP ti o ni agbara (rii daju pe o ti muu ṣiṣẹ ṣaaju lilo rẹ). Ṣugbọn Mo ṣeduro lilo adirẹsi IP aimi fun awọn ẹrọ iṣiri.

Bayi tẹ O DARA lori gbogbo awọn atọkun awọn eto nẹtiwọọki ni isalẹ lati fipamọ awọn ayipada.

Akiyesi: O le tẹle awọn igbesẹ isalẹ fun gbogbo ẹrọ foju ti o fẹ fikun lori nẹtiwọọki lati ṣe ibaraẹnisọrọ pẹlu ẹrọ agbalejo.

Pada ni wiwo oluṣakoso apoti foju, yan ẹrọ foju ẹrọ alejo rẹ bi olupin Ubuntu 16.10 tabi CentOS 7 ki o tẹ lori akojọ Awọn eto.

Yan aṣayan Nẹtiwọọki lati inu wiwo loke. Lẹhinna, tunto kaadi nẹtiwọọki akọkọ (Adapter 1) pẹlu awọn eto atẹle:

  1. Ṣayẹwo aṣayan:\"Jeki Adapter Nẹtiwọọki" lati tan-an.
  2. Ni aaye Ti o so mọ: yan Adapter Alejo-nikan
  3. Lẹhinna yan Orukọ nẹtiwọọki: vboxnet0

Gẹgẹbi iboju iboju ni isalẹ ki o tẹ O DARA lati fi awọn eto pamọ:

Lẹhinna fi kaadi nẹtiwọọki keji kun (Adapter 2) lati sopọ mọ ẹrọ foju si Intanẹẹti nipasẹ olugbalejo. Lo awọn eto isalẹ:

  1. Ṣayẹwo aṣayan:\"Jeki Adapter Nẹtiwọọki" lati muu ṣiṣẹ.
  2. Ni aaye Ti o so mọ: yan NAT

Ni ipele yii, agbara lori ẹrọ foju ẹrọ alejo, buwolu wọle ati tunto adirẹsi IP aimi. Ṣiṣe aṣẹ ti o wa ni isalẹ lati fihan gbogbo awọn atọkun lori ẹrọ alejo ati awọn adirẹsi IP ti a pin:

$ ip add

Lati ibọn iboju loke, o le rii pe awọn atọkun mẹta wa ti o ṣiṣẹ lori ẹrọ foju:

  1. lo - wiwo loopback
  2. enp0s3 (Adapter 1) - fun ibaraẹnisọrọ-ogun nikan eyiti o nlo DHCP bi a ti ṣeto ni ọkan ninu awọn igbesẹ iṣaaju ati lẹhinna tunto pẹlu adirẹsi IP aimi kan.
  3. enp0s8 (Adapter 2) - fun asopọ si Intanẹẹti. Yoo lo DHCP nipasẹ aiyipada.

Pataki: Nibi, Mo lo Ubuntu 16.10 Server: Adirẹsi IP: 192.168.56.5.

Ṣii faili/ati be be lo/nẹtiwọọki/awọn atọkun nipa lilo olootu ayanfẹ rẹ pẹlu awọn anfaani olumulo nla:

$ sudo vi /etc/network/interfaces

Lo awọn eto atẹle fun wiwo enp0s3 (lo awọn iye ayanfẹ rẹ nibi):

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

Fipamọ faili naa ki o jade.

Lẹhinna tun bẹrẹ awọn iṣẹ nẹtiwọọki bii bẹ:

$ sudo systemctl restart networking

Ni omiiran, atunbere eto ati ni pẹkipẹki, ṣayẹwo ti wiwo naa nlo awọn adirẹsi IP tuntun:

$ ip add

Pataki: Fun apakan yii, Mo lo CentOS 7: Adirẹsi IP: 192.168.56.10.

Bẹrẹ nipa ṣiṣi faili fun enp0s3 - atọkun nẹtiwọọki-nikan;/ati be be/sysconfig/awọn iwe afọwọkọ nẹtiwọọki/ifcfg-enp0s3 nipa lilo olootu ayanfẹ rẹ pẹlu awọn anfani olumulo giga:

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

Ṣẹda/yipada awọn eto atẹle (lo awọn iye ti o fẹ julọ nibi):

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

Fipamọ faili naa ki o jade. Lẹhinna tun bẹrẹ iṣẹ nẹtiwọọki bii atẹle (o le tun atunbere):

$ sudo systemctl restart network.service 

Ṣayẹwo boya wiwo naa nlo awọn adirẹsi IP tuntun bi atẹle:

$ ip add

Lori ẹrọ agbalejo, lo SSH lati ṣakoso awọn ẹrọ foju rẹ. Ninu apẹẹrẹ atẹle, Mo n wọle si olupin CentOS 7 (192.168.56.10) ni lilo SSH:

$ ssh [email 
$ who

O n niyen! Ninu ifiweranṣẹ yii, a ṣapejuwe ọna titọ ti ṣeto nẹtiwọọki kan laarin awọn ẹrọ foju alejo ati olugbalejo. Ma pin awọn ero rẹ nipa ẹkọ yii nipa lilo apakan esi ni isalẹ.